Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(478)

Side by Side Diff: src/messages.h

Issue 1773653002: [strong] Remove all remainders of strong mode (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Oversight Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/js/macros.py ('k') | src/mips/builtins-mips.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2006-2008 the V8 project authors. All rights reserved. 1 // Copyright 2006-2008 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // The infrastructure used for (localized) message reporting in V8. 5 // The infrastructure used for (localized) message reporting in V8.
6 // 6 //
7 // Note: there's a big unresolved issue about ownership of the data 7 // Note: there's a big unresolved issue about ownership of the data
8 // structures used by this framework. 8 // structures used by this framework.
9 9
10 #ifndef V8_MESSAGES_H_ 10 #ifndef V8_MESSAGES_H_
(...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after
295 T(ReturnMethodNotCallable, "The iterator's 'return' method is not callable") \ 295 T(ReturnMethodNotCallable, "The iterator's 'return' method is not callable") \
296 T(StaticPrototype, "Classes may not have static property named prototype") \ 296 T(StaticPrototype, "Classes may not have static property named prototype") \
297 T(StrictCannotAssign, "Cannot assign to read only '%' in strict mode") \ 297 T(StrictCannotAssign, "Cannot assign to read only '%' in strict mode") \
298 T(StrictDeleteProperty, "Cannot delete property '%' of %") \ 298 T(StrictDeleteProperty, "Cannot delete property '%' of %") \
299 T(StrictPoisonPill, \ 299 T(StrictPoisonPill, \
300 "'caller', 'callee', and 'arguments' properties may not be accessed on " \ 300 "'caller', 'callee', and 'arguments' properties may not be accessed on " \
301 "strict mode functions or the arguments objects for calls to them") \ 301 "strict mode functions or the arguments objects for calls to them") \
302 T(StrictReadOnlyProperty, \ 302 T(StrictReadOnlyProperty, \
303 "Cannot assign to read only property '%' of % '%'") \ 303 "Cannot assign to read only property '%' of % '%'") \
304 T(StrictCannotCreateProperty, "Cannot create property '%' on % '%'") \ 304 T(StrictCannotCreateProperty, "Cannot create property '%' on % '%'") \
305 T(StrongArity, \
306 "In strong mode, calling a function with too few arguments is deprecated") \
307 T(StrongImplicitConversion, \
308 "In strong mode, implicit conversions are deprecated") \
309 T(SymbolIteratorInvalid, \ 305 T(SymbolIteratorInvalid, \
310 "Result of the Symbol.iterator method is not an object") \ 306 "Result of the Symbol.iterator method is not an object") \
311 T(SymbolKeyFor, "% is not a symbol") \ 307 T(SymbolKeyFor, "% is not a symbol") \
312 T(SymbolToNumber, "Cannot convert a Symbol value to a number") \ 308 T(SymbolToNumber, "Cannot convert a Symbol value to a number") \
313 T(SymbolToString, "Cannot convert a Symbol value to a string") \ 309 T(SymbolToString, "Cannot convert a Symbol value to a string") \
314 T(SimdToNumber, "Cannot convert a SIMD value to a number") \ 310 T(SimdToNumber, "Cannot convert a SIMD value to a number") \
315 T(ThrowMethodMissing, "The iterator does not provide a 'throw' method.") \ 311 T(ThrowMethodMissing, "The iterator does not provide a 'throw' method.") \
316 T(UndefinedOrNullToObject, "Cannot convert undefined or null to object") \ 312 T(UndefinedOrNullToObject, "Cannot convert undefined or null to object") \
317 T(ValueAndAccessor, \ 313 T(ValueAndAccessor, \
318 "Invalid property descriptor. Cannot both specify accessors and a value " \ 314 "Invalid property descriptor. Cannot both specify accessors and a value " \
319 "or writable attribute, %") \ 315 "or writable attribute, %") \
320 T(VarRedeclaration, "Identifier '%' has already been declared") \ 316 T(VarRedeclaration, "Identifier '%' has already been declared") \
321 T(WrongArgs, "%: Arguments list has wrong type") \ 317 T(WrongArgs, "%: Arguments list has wrong type") \
322 /* ReferenceError */ \ 318 /* ReferenceError */ \
323 T(NonMethod, "'super' is referenced from non-method") \ 319 T(NonMethod, "'super' is referenced from non-method") \
324 T(NotDefined, "% is not defined") \ 320 T(NotDefined, "% is not defined") \
325 T(StrongSuperCallMissing, \
326 "In strong mode, invoking the super constructor in a subclass is " \
327 "required") \
328 T(UnsupportedSuper, "Unsupported reference to 'super'") \ 321 T(UnsupportedSuper, "Unsupported reference to 'super'") \
329 /* RangeError */ \ 322 /* RangeError */ \
330 T(DateRange, "Provided date is not in valid range.") \ 323 T(DateRange, "Provided date is not in valid range.") \
331 T(ExpectedTimezoneID, \ 324 T(ExpectedTimezoneID, \
332 "Expected Area/Location(/Location)* for time zone, got %") \ 325 "Expected Area/Location(/Location)* for time zone, got %") \
333 T(ExpectedLocation, \ 326 T(ExpectedLocation, \
334 "Expected letters optionally connected with underscores or hyphens for " \ 327 "Expected letters optionally connected with underscores or hyphens for " \
335 "a location, got %") \ 328 "a location, got %") \
336 T(InvalidArrayBufferLength, "Invalid array buffer length") \ 329 T(InvalidArrayBufferLength, "Invalid array buffer length") \
337 T(ArrayBufferAllocationFailed, "Array buffer allocation failed") \ 330 T(ArrayBufferAllocationFailed, "Array buffer allocation failed") \
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
431 "supported outside strict mode") \ 424 "supported outside strict mode") \
432 T(SpeciesNotConstructor, \ 425 T(SpeciesNotConstructor, \
433 "object.constructor[Symbol.species] is not a constructor") \ 426 "object.constructor[Symbol.species] is not a constructor") \
434 T(StrictDelete, "Delete of an unqualified identifier in strict mode.") \ 427 T(StrictDelete, "Delete of an unqualified identifier in strict mode.") \
435 T(StrictEvalArguments, "Unexpected eval or arguments in strict mode") \ 428 T(StrictEvalArguments, "Unexpected eval or arguments in strict mode") \
436 T(StrictFunction, \ 429 T(StrictFunction, \
437 "In strict mode code, functions can only be declared at top level or " \ 430 "In strict mode code, functions can only be declared at top level or " \
438 "inside a block.") \ 431 "inside a block.") \
439 T(StrictOctalLiteral, "Octal literals are not allowed in strict mode.") \ 432 T(StrictOctalLiteral, "Octal literals are not allowed in strict mode.") \
440 T(StrictWith, "Strict mode code may not include a with statement") \ 433 T(StrictWith, "Strict mode code may not include a with statement") \
441 T(StrongArguments, \
442 "In strong mode, 'arguments' is deprecated, use '...args' instead") \
443 T(StrongConstructorDirective, \
444 "\"use strong\" directive is disallowed in class constructor body") \
445 T(StrongConstructorReturnMisplaced, \
446 "In strong mode, returning from a constructor before its super " \
447 "constructor invocation or all assignments to 'this' is deprecated") \
448 T(StrongConstructorReturnValue, \
449 "In strong mode, returning a value from a constructor is deprecated") \
450 T(StrongConstructorSuper, \
451 "In strong mode, 'super' can only be used to invoke the super " \
452 "constructor, and cannot be nested inside another statement or " \
453 "expression") \
454 T(StrongConstructorThis, \
455 "In strong mode, 'this' can only be used to initialize properties, and " \
456 "cannot be nested inside another statement or expression") \
457 T(StrongDelete, \
458 "In strong mode, 'delete' is deprecated, use maps or sets instead") \
459 T(StrongDirectEval, "In strong mode, direct calls to eval are deprecated") \
460 T(StrongEllision, \
461 "In strong mode, arrays with holes are deprecated, use maps instead") \
462 T(StrongEmpty, \
463 "In strong mode, empty sub-statements are deprecated, make them explicit " \
464 "with '{}' instead") \
465 T(StrongEqual, \
466 "In strong mode, '==' and '!=' are deprecated, use '===' and '!==' " \
467 "instead") \
468 T(StrongForIn, \
469 "In strong mode, 'for'-'in' loops are deprecated, use 'for'-'of' instead") \
470 T(StrongPropertyAccess, \
471 "In strong mode, accessing missing property '%' of % is deprecated") \
472 T(StrongSuperCallDuplicate, \
473 "In strong mode, invoking the super constructor multiple times is " \
474 "deprecated") \
475 T(StrongSuperCallMisplaced, \
476 "In strong mode, the super constructor must be invoked before any " \
477 "assignment to 'this'") \
478 T(StrongSwitchFallthrough, \
479 "In strong mode, switch fall-through is deprecated, terminate each case " \
480 "with 'break', 'continue', 'return' or 'throw'") \
481 T(StrongUndefined, \
482 "In strong mode, binding or assigning to 'undefined' is deprecated") \
483 T(StrongVar, \
484 "In strong mode, 'var' is deprecated, use 'let' or 'const' instead") \
485 T(TemplateOctalLiteral, \ 434 T(TemplateOctalLiteral, \
486 "Octal literals are not allowed in template strings.") \ 435 "Octal literals are not allowed in template strings.") \
487 T(ThisFormalParameter, "'this' is not a valid formal parameter name") \ 436 T(ThisFormalParameter, "'this' is not a valid formal parameter name") \
488 T(TooManyArguments, \ 437 T(TooManyArguments, \
489 "Too many arguments in function call (only 65535 allowed)") \ 438 "Too many arguments in function call (only 65535 allowed)") \
490 T(TooManyParameters, \ 439 T(TooManyParameters, \
491 "Too many parameters in function definition (only 65535 allowed)") \ 440 "Too many parameters in function definition (only 65535 allowed)") \
492 T(TooManyVariables, "Too many variables declared (only 4194303 allowed)") \ 441 T(TooManyVariables, "Too many variables declared (only 4194303 allowed)") \
493 T(TypedArrayTooShort, \ 442 T(TypedArrayTooShort, \
494 "Derived TypedArray constructor created an array which was too small") \ 443 "Derived TypedArray constructor created an array which was too small") \
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
557 static Handle<String> GetMessage(Isolate* isolate, Handle<Object> data); 506 static Handle<String> GetMessage(Isolate* isolate, Handle<Object> data);
558 static base::SmartArrayPointer<char> GetLocalizedMessage(Isolate* isolate, 507 static base::SmartArrayPointer<char> GetLocalizedMessage(Isolate* isolate,
559 Handle<Object> data); 508 Handle<Object> data);
560 }; 509 };
561 510
562 511
563 } // namespace internal 512 } // namespace internal
564 } // namespace v8 513 } // namespace v8
565 514
566 #endif // V8_MESSAGES_H_ 515 #endif // V8_MESSAGES_H_
OLDNEW
« no previous file with comments | « src/js/macros.py ('k') | src/mips/builtins-mips.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698