Changeset 34499 in webkit for trunk/JavaScriptCore/kjs/object.cpp
- Timestamp:
- Jun 11, 2008, 3:01:40 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/object.cpp
r34355 r34499 520 520 // ------------------------------ Error ---------------------------------------- 521 521 522 const char * const errorNamesArr[] = { 523 I18N_NOOP("Error"), // GeneralError 524 I18N_NOOP("Evaluation error"), // EvalError 525 I18N_NOOP("Range error"), // RangeError 526 I18N_NOOP("Reference error"), // ReferenceError 527 I18N_NOOP("Syntax error"), // SyntaxError 528 I18N_NOOP("Type error"), // TypeError 529 I18N_NOOP("URI error"), // URIError 530 }; 531 532 const char * const * const Error::errorNames = errorNamesArr; 533 534 JSObject *Error::create(ExecState *exec, ErrorType errtype, const UString &message, 535 int lineno, int sourceId, const UString &sourceURL) 536 { 537 JSObject *cons; 522 JSObject* Error::create(ExecState* exec, ErrorType errtype, const UString& message, 523 int lineno, int sourceId, const UString& sourceURL) 524 { 525 JSObject* cons; 526 const char* name; 538 527 switch (errtype) { 539 528 case EvalError: 540 529 cons = exec->lexicalGlobalObject()->evalErrorConstructor(); 530 name = "Evaluation error"; 541 531 break; 542 532 case RangeError: 543 533 cons = exec->lexicalGlobalObject()->rangeErrorConstructor(); 534 name = "Range error"; 544 535 break; 545 536 case ReferenceError: 546 537 cons = exec->lexicalGlobalObject()->referenceErrorConstructor(); 538 name = "Reference error"; 547 539 break; 548 540 case SyntaxError: 549 541 cons = exec->lexicalGlobalObject()->syntaxErrorConstructor(); 542 name = "Syntax error"; 550 543 break; 551 544 case TypeError: 552 545 cons = exec->lexicalGlobalObject()->typeErrorConstructor(); 546 name = "Type error"; 553 547 break; 554 548 case URIError: 555 549 cons = exec->lexicalGlobalObject()->URIErrorConstructor(); 550 name = "URI error"; 556 551 break; 557 552 default: 558 553 cons = exec->lexicalGlobalObject()->errorConstructor(); 554 name = "Error"; 559 555 break; 560 556 } … … 562 558 List args; 563 559 if (message.isEmpty()) 564 args.append(jsString( errorNames[errtype]));560 args.append(jsString(name)); 565 561 else 566 562 args.append(jsString(message));
Note:
See TracChangeset
for help on using the changeset viewer.