summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2021-09-30 14:48:31 -0400
committerPeter LaFosse <peter@vector35.com>2021-09-30 14:48:31 -0400
commitec89fc8cac606bc1b4ea746699fa8cc2a0a57769 (patch)
treeb2ef5de0b9654918a6f19ade08f50cd158ca47d2
parent5a2c02eea3ac4efe9d2ceca79764508370b8ae88 (diff)
Remove unsafe BNDeleteAutoVariable
-rw-r--r--binaryninjacore.h1
-rw-r--r--function.cpp6
-rw-r--r--python/function.py3
3 files changed, 0 insertions, 10 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h
index eb041857..4396fdda 100644
--- a/binaryninjacore.h
+++ b/binaryninjacore.h
@@ -3666,7 +3666,6 @@ __attribute__ ((format (printf, 1, 2)))
const char* name, bool ignoreDisjointUses);
BINARYNINJACOREAPI void BNCreateUserVariable(BNFunction* func, const BNVariable* var, BNTypeWithConfidence* type,
const char* name, bool ignoreDisjointUses);
- BINARYNINJACOREAPI void BNDeleteAutoVariable(BNFunction* func, const BNVariable* var);
BINARYNINJACOREAPI void BNDeleteUserVariable(BNFunction* func, const BNVariable* var);
BINARYNINJACOREAPI bool BNIsVariableUserDefined(BNFunction* func, const BNVariable* var);
BINARYNINJACOREAPI BNTypeWithConfidence BNGetVariableType(BNFunction* func, const BNVariable* var);
diff --git a/function.cpp b/function.cpp
index 9ede9b67..45061a96 100644
--- a/function.cpp
+++ b/function.cpp
@@ -1169,12 +1169,6 @@ void Function::CreateUserVariable(const Variable& var, const Confidence<Ref<Type
}
-void Function::DeleteAutoVariable(const Variable& var)
-{
- BNDeleteAutoVariable(m_object, &var);
-}
-
-
void Function::DeleteUserVariable(const Variable& var)
{
BNDeleteUserVariable(m_object, &var);
diff --git a/python/function.py b/python/function.py
index c1d793fc..a43fe89d 100644
--- a/python/function.py
+++ b/python/function.py
@@ -2495,9 +2495,6 @@ class Function:
tc = var_type._to_core_struct()
core.BNCreateUserVariable(self.handle, var.to_BNVariable(), tc, name, ignore_disjoint_uses)
- def delete_auto_var(self, var:'variable.Variable') -> None:
- core.BNDeleteAutoVariable(self.handle, var.to_BNVariable())
-
def delete_user_var(self, var:'variable.Variable') -> None:
core.BNDeleteUserVariable(self.handle, var.to_BNVariable())