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

Side by Side Diff: src/messages.js

Issue 1294583006: Clean up native context slots and add new ones. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 5 years, 4 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/messages.cc ('k') | src/prologue.js » ('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 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 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 // ------------------------------------------------------------------- 5 // -------------------------------------------------------------------
6 6
7 var $errorToString; 7 var $errorToString;
8 var $getStackTraceLine; 8 var $getStackTraceLine;
9 var $internalErrorSymbol; 9 var $internalErrorSymbol;
10 var $messageGetPositionInLine; 10 var $messageGetPositionInLine;
11 var $messageGetLineNumber; 11 var $messageGetLineNumber;
12 var $messageGetSourceLine; 12 var $messageGetSourceLine;
13 var $noSideEffectToString;
14 var $stackOverflowBoilerplate; 13 var $stackOverflowBoilerplate;
15 var $stackTraceSymbol; 14 var $stackTraceSymbol;
16 var $toDetailString;
17 var $Error;
18 var $EvalError;
19 var $RangeError;
20 var $ReferenceError;
21 var $SyntaxError;
22 var $TypeError;
23 var $URIError;
24 var MakeError; 15 var MakeError;
25 var MakeEvalError; 16 var MakeEvalError;
26 var MakeRangeError; 17 var MakeRangeError;
27 var MakeReferenceError; 18 var MakeReferenceError;
28 var MakeSyntaxError; 19 var MakeSyntaxError;
29 var MakeTypeError; 20 var MakeTypeError;
30 var MakeURIError; 21 var MakeURIError;
31 22
32 (function(global, utils) { 23 (function(global, utils) {
33 24
(...skipping 977 matching lines...) Expand 10 before | Expand all | Expand 10 after
1011 return %ErrorToStringRT(this); 1002 return %ErrorToStringRT(this);
1012 } 1003 }
1013 1004
1014 utils.InstallFunctions(GlobalError.prototype, DONT_ENUM, 1005 utils.InstallFunctions(GlobalError.prototype, DONT_ENUM,
1015 ['toString', ErrorToString]); 1006 ['toString', ErrorToString]);
1016 1007
1017 $errorToString = ErrorToString; 1008 $errorToString = ErrorToString;
1018 $messageGetPositionInLine = GetPositionInLine; 1009 $messageGetPositionInLine = GetPositionInLine;
1019 $messageGetLineNumber = GetLineNumber; 1010 $messageGetLineNumber = GetLineNumber;
1020 $messageGetSourceLine = GetSourceLine; 1011 $messageGetSourceLine = GetSourceLine;
1021 $noSideEffectToString = NoSideEffectToString;
1022 $toDetailString = ToDetailString;
1023
1024 $Error = GlobalError;
1025 $EvalError = GlobalEvalError;
1026 $RangeError = GlobalRangeError;
1027 $ReferenceError = GlobalReferenceError;
1028 $SyntaxError = GlobalSyntaxError;
1029 $TypeError = GlobalTypeError;
1030 $URIError = GlobalURIError;
1031 1012
1032 MakeError = function(type, arg0, arg1, arg2) { 1013 MakeError = function(type, arg0, arg1, arg2) {
1033 return MakeGenericError(GlobalError, type, arg0, arg1, arg2); 1014 return MakeGenericError(GlobalError, type, arg0, arg1, arg2);
1034 } 1015 }
1035 1016
1036 MakeEvalError = function(type, arg0, arg1, arg2) { 1017 MakeEvalError = function(type, arg0, arg1, arg2) {
1037 return MakeGenericError(GlobalEvalError, type, arg0, arg1, arg2); 1018 return MakeGenericError(GlobalEvalError, type, arg0, arg1, arg2);
1038 } 1019 }
1039 1020
1040 MakeRangeError = function(type, arg0, arg1, arg2) { 1021 MakeRangeError = function(type, arg0, arg1, arg2) {
(...skipping 28 matching lines...) Expand all
1069 // Define accessors first, as this may fail and throw. 1050 // Define accessors first, as this may fail and throw.
1070 ObjectDefineProperty(obj, 'stack', { get: StackTraceGetter, 1051 ObjectDefineProperty(obj, 'stack', { get: StackTraceGetter,
1071 set: StackTraceSetter, 1052 set: StackTraceSetter,
1072 configurable: true }); 1053 configurable: true });
1073 %CollectStackTrace(obj, cons_opt ? cons_opt : captureStackTrace); 1054 %CollectStackTrace(obj, cons_opt ? cons_opt : captureStackTrace);
1074 }; 1055 };
1075 1056
1076 GlobalError.captureStackTrace = captureStackTrace; 1057 GlobalError.captureStackTrace = captureStackTrace;
1077 1058
1078 utils.ExportToRuntime(function(to) { 1059 utils.ExportToRuntime(function(to) {
1060 to.Error = GlobalError;
1061 to.EvalError = GlobalEvalError;
1062 to.RangeError = GlobalRangeError;
1063 to.ReferenceError = GlobalReferenceError;
1064 to.SyntaxError = GlobalSyntaxError;
1065 to.TypeError = GlobalTypeError;
1066 to.URIError = GlobalURIError;
1079 to.GetStackTraceLine = GetStackTraceLine; 1067 to.GetStackTraceLine = GetStackTraceLine;
1068 to.NoSideEffectToString = NoSideEffectToString;
1069 to.ToDetailString = ToDetailString;
1080 }); 1070 });
1081 1071
1082 }); 1072 });
OLDNEW
« no previous file with comments | « src/messages.cc ('k') | src/prologue.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698