We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 256ab86 commit 4a88d9aCopy full SHA for 4a88d9a
unstrip/util.C
@@ -108,11 +108,9 @@ bool isCallToSyscallTrampStore(Instruction insn, Address& _syscallTramp) {
108
if(insn.getOperation().getID() == e_call) {
109
Expression::Ptr cft = insn.getControlFlowTarget();
110
if(typeid(cft) == typeid(Dereference::Ptr)) {
111
- vector<InstructionAST::Ptr> children;
112
- cft->getChildren(children);
+ auto children = cft->getSubexpressions();
113
if(children.size() == 1) {
114
- InstructionAST::Ptr child = children.front();
115
- Expression::Ptr immed = boost::dynamic_pointer_cast<Expression>(child);
+ Expression::Ptr immed = children.front();
116
Result res = immed->eval();
117
Address syscallTramp = res.convert<Address>();
118
if(syscallTramp) {
0 commit comments