-1:000000000000 | 0:aafbe40d3ebf |
---|---|
1 // Check that if an onExceptionUnwind hook forces a constructor frame to | |
2 // return a primitive value, it still gets wrapped up in an object. | |
3 | |
4 var g = newGlobal(); | |
5 var dbg = Debugger(g); | |
6 dbg.onExceptionUnwind = function (frame, exc) { | |
7 return { return:"sproon" }; | |
8 }; | |
9 g.eval("function f() { throw 'ksnife'; }"); | |
10 assertEq(typeof new g.f, "object"); |