[litwindow-users] litwindow error
Status: Alpha
Brought to you by:
hajokirchhoff
From: Eugen P. <eu...@qn...> - 2004-11-15 10:27:58
|
Runtime-Error in LitWindow for method: void rule_base::execute_immediate(const constraint_solver *a_solver) = const { auto_ptr<value_assign_base> v(evaluate(a_solver)); v->do_assign(a_solver->get_symbol_table()); } Method rule_base::execute_immediate(const constraint_solver *a_solver) = can lead to memory access violation. Reason: local variable auto_ptr<value_assign_base> v can evaluate to = NULL if the target is itself an accesor. Correction: void rule_base::execute_immediate(const constraint_solver *a_solver) = const { auto_ptr<value_assign_base> v(evaluate(a_solver)); if( NULL !=3D v.get() ) v->do_assign(a_solver->get_symbol_table()); } -- Eugen Popovici |