Closed Bug 708253 Opened 13 years ago Closed 13 years ago

Use IDL for Components.(utils.)reportError

Categories

(Core :: XPConnect, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla11

People

(Reporter: Ms2ger, Assigned: Ms2ger)

Details

Attachments

(1 file)

Attached patch Patch v1Splinter Review
No description provided.
Attachment #579691 - Flags: review?(bobbyholley+bmo)
Comment on attachment 579691 [details] [diff] [review] Patch v1 >+ [deprecated,implicit_jscontext] void reportError(in jsval error); I think we could use a space between the attributes (above as well). >+nsXPCComponents_Utils::ReportError(const JS::Value& error, JSContext* cx) The star and ampersand should be fixed (in a few other places as well). >- JSString* msgstr = JS_ValueToString(cx, argv[0]); For a second there, I thought you were naming a variable after yourself. ;-) >+ NS_ENSURE_SUCCESS(scripterr->InitWithWindowID( >+ reinterpret_cast<const PRUnichar *>(msgchars), >+ NS_ConvertUTF8toUTF16(fileName).get(), >+ nsnull, lineNo, 0, 0, "XPConnect JavaScript", innerWindowID), >+ NS_OK); I'm not really a fan of this, because I find it jarring to see non-error-handing code wrapped up on an NS_ENSURE_* macro. I'd prefer to use an rv, and do NS_ENSURE_SUCCESS(rv, NS_OK). r=bholley with that.
Attachment #579691 - Flags: review?(bobbyholley+bmo) → review+
Status: ASSIGNED → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla11
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: