/** performs a put, triggering traps if present; traps are run in an unpauseable interpreter */
public final void putAndTriggerTraps(JS key, JS value) throws JSExn {
Trap t = getTrap(key);
- if(JS.isString(key) && JS.toString(key).equals("action")) System.err.println("got put to action! + " + t);
if(t == null || (t = t.writeTrap()) == null) put(key,value);
else new Interpreter(t,value,false).resume();
}