- assert(mc_dwarf_execute_expression(2, ops, state) == MC_EXPRESSION_OK);
- assert(state->stack_size==1);
- assert(state->stack[state->stack_size-1] == foo);
+ simgrid::dwarf::ExpressionStack stack;
+
+ simgrid::dwarf::execute(ops, 2, state, stack);
+ assert(stack.size() == 1);
+ assert(stack.top() == foo);
+
+ }
+ catch(std::runtime_error& e) {
+ fprintf(stderr,"Expression evaluation error");
+ }