Chromium Code Reviews| Index: src/messages.js |
| diff --git a/src/messages.js b/src/messages.js |
| index ba739987897417c7917901659d68f892cc8fe0ac..1f8ee652888c34c135d64fadacc6c95ed95f95ae 100644 |
| --- a/src/messages.js |
| +++ b/src/messages.js |
| @@ -832,16 +832,17 @@ function CallSiteGetFunction() { |
| function CallSiteGetFunctionName() { |
| // See if the function knows its own name |
| - var name = GET_PRIVATE(this, CallSiteFunctionKey).name; |
| - if (name) { |
| + var fun = GET_PRIVATE(this, CallSiteFunctionKey); |
| + var name = %GetDataProperty(fun, 'name'); |
|
Yang
2015/03/10 10:48:55
How about we make this part of %FunctionGetDebugNa
kozy
2015/03/10 15:26:08
Moved to JSFunction::DebugName.
|
| + if (IS_STRING(name)) { |
| return name; |
| } |
| - name = %FunctionGetInferredName(GET_PRIVATE(this, CallSiteFunctionKey)); |
| + name = %FunctionGetDebugName(fun); |
| if (name) { |
| return name; |
| } |
| // Maybe this is an evaluation? |
| - var script = %FunctionGetScript(GET_PRIVATE(this, CallSiteFunctionKey)); |
| + var script = %FunctionGetScript(fun); |
| if (script && script.compilation_type == COMPILATION_TYPE_EVAL) { |
| return "eval"; |
| } |