diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index b05ab64..c60e6db 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -20,7 +20,7 @@ jobs: java-version: 1.17 - uses: er28-0652/setup-ghidra@master with: - version: "11.0.3" + version: "11.1" - name: Build Extension working-directory: ./GhidraJupyterKotlin diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ef5be6a..64d813a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ jobs: java-version: 1.17 - uses: er28-0652/setup-ghidra@master with: - version: "11.0.3" + version: "11.1" - name: Build with Gradle working-directory: ./GhidraJupyterKotlin diff --git a/GhidraJupyterKotlin/src/main/java/GhidraJupyterKotlin/JupyterKotlinPlugin.java b/GhidraJupyterKotlin/src/main/java/GhidraJupyterKotlin/JupyterKotlinPlugin.java index 6011095..7f929cf 100644 --- a/GhidraJupyterKotlin/src/main/java/GhidraJupyterKotlin/JupyterKotlinPlugin.java +++ b/GhidraJupyterKotlin/src/main/java/GhidraJupyterKotlin/JupyterKotlinPlugin.java @@ -36,7 +36,7 @@ @PluginInfo( status = PluginStatus.RELEASED, packageName = "GhidraJupyterKotlin", - category = PluginCategoryNames.INTERPRETERS, + category = PluginCategoryNames.COMMON, shortDescription = "Kotlin Jupyter kernel for Ghidra.", description = "Kotlin Jupyter kernel for Ghidra." ) diff --git a/GhidraJupyterKotlin/src/main/java/GhidraJupyterKotlin/extensions/misc/MiscExtensions.kt b/GhidraJupyterKotlin/src/main/java/GhidraJupyterKotlin/extensions/misc/MiscExtensions.kt index 6261d3d..e95eb39 100644 --- a/GhidraJupyterKotlin/src/main/java/GhidraJupyterKotlin/extensions/misc/MiscExtensions.kt +++ b/GhidraJupyterKotlin/src/main/java/GhidraJupyterKotlin/extensions/misc/MiscExtensions.kt @@ -1,6 +1,6 @@ package GhidraJupyterKotlin.extensions.misc -import ghidra.framework.model.UndoableDomainObject +import ghidra.framework.model.DomainObject import ghidra.program.model.listing.FunctionIterator import ghidra.program.model.listing.FunctionManager import ghidra.program.model.listing.Program @@ -13,7 +13,7 @@ val Program.functions: FunctionIterator get() = this.functionManager.getFunctions(true) -fun UndoableDomainObject.runTransaction(description: String, transaction: () -> Unit) { +fun DomainObject.runTransaction(description: String, transaction: () -> Unit) { val transactionID: Int = this.startTransaction(description) try { transaction() @@ -25,7 +25,7 @@ fun UndoableDomainObject.runTransaction(description: String, transaction: () -> } } -fun UndoableDomainObject.runTransaction(transaction: () -> Unit){ +fun DomainObject.runTransaction(transaction: () -> Unit){ val transactionID: Int = this.startTransaction("Kotlin Lambda Transaction") try { transaction()