From 6e27a9faa260cdc8ea2292a710effad678356830 Mon Sep 17 00:00:00 2001 From: Dan <46821332+nsadeveloper789@users.noreply.github.com> Date: Tue, 1 Jul 2025 17:51:07 +0000 Subject: [PATCH] GP-5799: Improve example InstallCustomLibraryScript and fix NPE. --- .../ghidra_scripts/InstallCustomLibraryScript.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/GhidraDocs/GhidraClass/Debugger/ghidra_scripts/InstallCustomLibraryScript.java b/GhidraDocs/GhidraClass/Debugger/ghidra_scripts/InstallCustomLibraryScript.java index 8039dc61b1..1554d2b57e 100644 --- a/GhidraDocs/GhidraClass/Debugger/ghidra_scripts/InstallCustomLibraryScript.java +++ b/GhidraDocs/GhidraClass/Debugger/ghidra_scripts/InstallCustomLibraryScript.java @@ -4,17 +4,17 @@ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ -import ghidra.app.plugin.core.debug.service.emulation.*; -import ghidra.app.plugin.processors.sleigh.SleighLanguage; +import ghidra.app.plugin.core.debug.service.emulation.BytesDebuggerPcodeEmulator; +import ghidra.app.plugin.core.debug.service.emulation.BytesDebuggerPcodeEmulatorFactory; import ghidra.app.script.GhidraScript; import ghidra.debug.api.emulation.DebuggerPcodeMachine; import ghidra.debug.api.emulation.PcodeDebuggerAccess; @@ -30,8 +30,7 @@ public class InstallCustomLibraryScript extends GhidraScript implements FlatDebu @Override protected PcodeUseropLibrary createUseropLibrary() { return super.createUseropLibrary() - .compose(new ModelingScript.SleighStdLibPcodeUseropLibrary<>( - (SleighLanguage) access.getLanguage())); + .compose(new ModelingScript.SleighStdLibPcodeUseropLibrary<>(getLanguage())); } }