summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2022-11-11 09:04:04 -0500
committerPeter LaFosse <peter@vector35.com>2022-11-11 09:04:04 -0500
commit772ab3ced92833a271db5ba05cdcfbf83b9f1880 (patch)
tree4fb7ff5a007b6a0f3c10704ac76c64fc267c67f9
parentc47424d39b9b2f782adc1abf2e2e9090fc2ec4e6 (diff)
Fix some inconsistencies in python bindings between clang and core type parsers
-rw-r--r--binaryninjacore.h2
-rw-r--r--python/generator.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h
index b6b76d49..cb9a83c4 100644
--- a/binaryninjacore.h
+++ b/binaryninjacore.h
@@ -2988,7 +2988,7 @@ extern "C"
BINARYNINJACOREAPI char* BNGetPathRelativeToUserPluginDirectory(const char* path);
BINARYNINJACOREAPI char* BNGetPathRelativeToUserDirectory(const char* path);
- BINARYNINJACOREAPI bool BNExecuteWorkerProcess(const char* path, const char* args[], BNDataBuffer* input,
+ BINARYNINJACOREAPI bool BNExecuteWorkerProcess(const char* path, const char** args, BNDataBuffer* input,
char** output, char** error, bool stdoutIsText, bool stderrIsText);
BINARYNINJACOREAPI void BNSetCurrentPluginLoadOrder(BNPluginLoadOrder order);
diff --git a/python/generator.cpp b/python/generator.cpp
index 5170a0c7..9dfd4f9e 100644
--- a/python/generator.cpp
+++ b/python/generator.cpp
@@ -340,7 +340,7 @@ int main(int argc, char* argv[])
fprintf(enums, "\n\nclass %s(enum.IntEnum):\n", name.c_str());
for (auto& j : i.second->GetEnumeration()->GetMembers())
{
- fprintf(enums, "\t%s = %" PRId64 "\n", j.name.c_str(), j.value);
+ fprintf(enums, "\t%s = %" PRId32 "\n", j.name.c_str(), (int32_t)j.value);
}
}
else if ((i.second->GetClass() == BoolTypeClass) || (i.second->GetClass() == IntegerTypeClass)