| OLD | NEW |
| 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 kMessages = { | 7 var kMessages = { |
| 8 // Error | 8 // Error |
| 9 cyclic_proto: ["Cyclic __proto__ value"], | 9 cyclic_proto: ["Cyclic __proto__ value"], |
| 10 code_gen_from_strings: ["%0"], | 10 code_gen_from_strings: ["%0"], |
| (...skipping 939 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 950 var line = ""; | 950 var line = ""; |
| 951 var functionName = this.getFunctionName(); | 951 var functionName = this.getFunctionName(); |
| 952 var addSuffix = true; | 952 var addSuffix = true; |
| 953 var isConstructor = this.isConstructor(); | 953 var isConstructor = this.isConstructor(); |
| 954 var isMethodCall = !(this.isToplevel() || isConstructor); | 954 var isMethodCall = !(this.isToplevel() || isConstructor); |
| 955 if (isMethodCall) { | 955 if (isMethodCall) { |
| 956 var typeName = GetTypeName(GET_PRIVATE(this, CallSiteReceiverKey), true); | 956 var typeName = GetTypeName(GET_PRIVATE(this, CallSiteReceiverKey), true); |
| 957 var methodName = this.getMethodName(); | 957 var methodName = this.getMethodName(); |
| 958 if (functionName) { | 958 if (functionName) { |
| 959 if (typeName && | 959 if (typeName && |
| 960 %_CallFunction(functionName, typeName, StringIndexOf) != 0) { | 960 %_CallFunction(functionName, typeName, StringIndexOfJS) != 0) { |
| 961 line += typeName + "."; | 961 line += typeName + "."; |
| 962 } | 962 } |
| 963 line += functionName; | 963 line += functionName; |
| 964 if (methodName && | 964 if (methodName && |
| 965 (%_CallFunction(functionName, "." + methodName, StringIndexOf) != | 965 (%_CallFunction(functionName, "." + methodName, StringIndexOfJS) != |
| 966 functionName.length - methodName.length - 1)) { | 966 functionName.length - methodName.length - 1)) { |
| 967 line += " [as " + methodName + "]"; | 967 line += " [as " + methodName + "]"; |
| 968 } | 968 } |
| 969 } else { | 969 } else { |
| 970 line += typeName + "." + (methodName || "<anonymous>"); | 970 line += typeName + "." + (methodName || "<anonymous>"); |
| 971 } | 971 } |
| 972 } else if (isConstructor) { | 972 } else if (isConstructor) { |
| 973 line += "new " + (functionName || "<anonymous>"); | 973 line += "new " + (functionName || "<anonymous>"); |
| 974 } else if (functionName) { | 974 } else if (functionName) { |
| 975 line += functionName; | 975 line += functionName; |
| (...skipping 357 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1333 return result; | 1333 return result; |
| 1334 }; | 1334 }; |
| 1335 | 1335 |
| 1336 %DefineOrRedefineAccessorProperty( | 1336 %DefineOrRedefineAccessorProperty( |
| 1337 boilerplate, 'stack', getter, setter, DONT_ENUM); | 1337 boilerplate, 'stack', getter, setter, DONT_ENUM); |
| 1338 | 1338 |
| 1339 return boilerplate; | 1339 return boilerplate; |
| 1340 } | 1340 } |
| 1341 | 1341 |
| 1342 var kStackOverflowBoilerplate = SetUpStackOverflowBoilerplate(); | 1342 var kStackOverflowBoilerplate = SetUpStackOverflowBoilerplate(); |
| OLD | NEW |