Closed Bug 157474 Opened 23 years ago Closed 23 years ago

Error.stack no longer quotes string arguments to functions

Categories

(Core :: JavaScript Engine, defect)

x86
All
defect
Not set
normal

Tracking

()

VERIFIED FIXED

People

(Reporter: pschwartau, Assigned: khanson)

References

Details

(Keywords: js1.5)

Testcase js1_5/Exceptions/errstack-001.js is failing as follows: ------------------------------------------------------------ js1_5/Exceptions/errstack-001.js failed Bug Number (none) STATUS: Testing Error.stack Failure messages were: FAILED!: Section 7 of test - FAILED!: Expected value 'A("44:foo","13:bar")@' Actual value 'A(44:foo,13:bar)@./js' ------------------------------------------------------------ In Error.stack, it used to be that string arguments to functions were presented with double-quotes, and this test used to pass. But now, string arguments are no longer being presented that way. Is this by design, or is it a bug? Note that Error.stack was created in response to bug 123177, but was modified in response to bug 127136. I would like to lobby for including the double-quotes again. My argument: the toSource() method: js> var arr = new Array("999", 999) js> arr.toString(); 999,999 js> arr.toSource(); ["999", 999] I think the |Error.stack| is analogous to the toSource() feature in some sense, and should include double-quotes. It gives useful info -
Blocks: 149801
Keywords: js1.5
I snuck the fix for this in with the fix for bug 166743. /be
Status: NEW → RESOLVED
Closed: 23 years ago
Resolution: --- → FIXED
Marking Verified Fixed. The above testcase now passes in the debug/optimized JS shell -
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.