equal
deleted
inserted
replaced
71 var assigned = false |
71 var assigned = false |
72 loop { |
72 loop { |
73 react { |
73 react { |
74 case Consume(message, forward) if !assigned => |
74 case Consume(message, forward) if !assigned => |
75 val old_state = state |
75 val old_state = state |
76 state = old_state + message |
76 state = old_state.accumulate(message) |
77 if (!(state eq old_state)) forward(static_parent getOrElse this) |
77 if (!(state eq old_state)) forward(static_parent getOrElse this) |
78 |
78 |
79 case Assign => |
79 case Assign => |
80 assigned = true // single assignment |
80 assigned = true // single assignment |
81 reply(()) |
81 reply(()) |