From 7f217b9d498bd31be0a0a559851f62d2b3ada265 Mon Sep 17 00:00:00 2001 From: "svenpanne@chromium.org" Date: Fri, 25 Apr 2014 06:30:15 +0000 Subject: [PATCH] Unbreak vtunejit=on. BUG=v8:3288 LOG=y R=yangguo@chromium.org Review URL: https://codereview.chromium.org/254793002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20955 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- src/third_party/vtune/vtune-jit.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/third_party/vtune/vtune-jit.cc b/src/third_party/vtune/vtune-jit.cc index ea897e5..023dd18 100644 --- a/src/third_party/vtune/vtune-jit.cc +++ b/src/third_party/vtune/vtune-jit.cc @@ -196,8 +196,9 @@ void VTUNEJITInterface::event_handler(const v8::JitCodeEvent* event) { if (*script != NULL) { // Get the source file name and set it to jmethod.source_file_name - if ((*script->GetScriptName())->IsString()) { - Handle script_name = script->GetScriptName()->ToString(); + if ((*script->GetUnboundScript()->GetScriptName())->IsString()) { + Handle script_name = + script->GetUnboundScript()->GetScriptName()->ToString(); temp_file_name = new char[script_name->Utf8Length() + 1]; script_name->WriteUtf8(temp_file_name); jmethod.source_file_name = temp_file_name; @@ -224,7 +225,7 @@ void VTUNEJITInterface::event_handler(const v8::JitCodeEvent* event) { jmethod.line_number_table[index].Offset = static_cast(Iter->pc_); jmethod.line_number_table[index++].LineNumber = - script->GetLineNumber(Iter->pos_)+1; + script->GetUnboundScript()->GetLineNumber(Iter->pos_)+1; } GetEntries()->erase(event->code_start); } -- 2.7.4