Merge remote-tracking branch 'origin/topic/jsiwek/ticket946'

Closes #946.

* origin/topic/jsiwek/ticket946:
  Fix memory leaks resulting from 'when' and 'return when' statements.
  Fix three bugs with 'when' and 'return when' statements. Addresses #946
This commit is contained in:
Robin Sommer 2013-03-06 15:08:06 -08:00
commit d931079021
17 changed files with 265 additions and 70 deletions

View file

@ -87,8 +87,11 @@ Frame* Frame::Clone()
void Frame::SetTrigger(Trigger* arg_trigger)
{
ClearTrigger();
if ( arg_trigger )
Ref(arg_trigger);
trigger = arg_trigger;
}