From cd4990fefbd92ac02fd4eefa4e7db83ea5d3571d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Can=20B=C3=B6l=C3=BCk?= Date: Wed, 10 Jun 2020 09:01:19 +0200 Subject: [PATCH] Fixed stack prop. --- VTIL-Optimizer/passes/stack_propagation_pass.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/VTIL-Optimizer/passes/stack_propagation_pass.cpp b/VTIL-Optimizer/passes/stack_propagation_pass.cpp index 97d5618..3247fcf 100644 --- a/VTIL-Optimizer/passes/stack_propagation_pass.cpp +++ b/VTIL-Optimizer/passes/stack_propagation_pass.cpp @@ -73,7 +73,7 @@ namespace vtil::optimizer return cached_tracer::trace( std::move( lookup ) ); } - symbolic::expression rtrace( symbolic::variable lookup ) override + symbolic::expression rtrace( symbolic::variable lookup, int64_t limit = -1 ) override { // Invoke default tracer and store the result. // @@ -87,7 +87,7 @@ namespace vtil::optimizer // auto& var = result.uid.get(); if ( var.is_memory() && !aux::is_local( var.mem().decay() ) ) - return tracer::rtrace( var ); + return tracer::rtrace( var, limit ); } return result; }