diff options
| author | Rusty Wagner <rusty.wagner@gmail.com> | 2024-08-22 12:55:49 -0600 |
|---|---|---|
| committer | Rusty Wagner <rusty.wagner@gmail.com> | 2024-10-21 13:56:55 -0400 |
| commit | d8e3001e535fad178c621ff07418f81f25123dc4 (patch) | |
| tree | 54c03cef2f0bdfd9a3b6df4334c81becb63e4993 /linearviewobject.cpp | |
| parent | 0e281a30d73c0f31ef9442fef0346779164231ad (diff) | |
Allow multiple high level representations for display, add Pseudo Rust and a Pseudo Python example plugin
Diffstat (limited to 'linearviewobject.cpp')
| -rw-r--r-- | linearviewobject.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/linearviewobject.cpp b/linearviewobject.cpp index 3bd27b5a..4f00adb0 100644 --- a/linearviewobject.cpp +++ b/linearviewobject.cpp @@ -273,10 +273,11 @@ Ref<LinearViewObject> LinearViewObject::CreateHighLevelILSSAForm(BinaryView* vie } -Ref<LinearViewObject> LinearViewObject::CreateLanguageRepresentation(BinaryView* view, DisassemblySettings* settings) +Ref<LinearViewObject> LinearViewObject::CreateLanguageRepresentation(BinaryView* view, DisassemblySettings* settings, + const string& language) { return new LinearViewObject( - BNCreateLinearViewLanguageRepresentation(view->GetObject(), settings ? settings->GetObject() : nullptr)); + BNCreateLinearViewLanguageRepresentation(view->GetObject(), settings ? settings->GetObject() : nullptr, language.c_str())); } @@ -363,8 +364,8 @@ Ref<LinearViewObject> LinearViewObject::CreateSingleFunctionHighLevelILSSAForm( Ref<LinearViewObject> LinearViewObject::CreateSingleFunctionLanguageRepresentation( - Function* func, DisassemblySettings* settings) + Function* func, DisassemblySettings* settings, const string& language) { return new LinearViewObject(BNCreateLinearViewSingleFunctionLanguageRepresentation( - func->GetObject(), settings ? settings->GetObject() : nullptr)); + func->GetObject(), settings ? settings->GetObject() : nullptr, language.c_str())); } |
