[V8] Added line, column and script symbols for SyntaxError
authorkozyatinskiy <kozyatinskiy@chromium.org>
Tue, 3 Feb 2015 08:57:18 +0000 (00:57 -0800)
committerCommit bot <commit-bot@chromium.org>
Tue, 3 Feb 2015 08:57:36 +0000 (08:57 +0000)
commit4e9e1eedf1ba399d00b53adf6e5722d442ed9797
tree43497c0ddce12bece8593072f4b17018c05fe450
parent7cb12037d30b255090b0ff0f01d7221cacc86c1a
[V8] Added line, column and script symbols for SyntaxError

For exception in promise we generate v8::Message API object from exception object. And in cases of Syntax or Reference Error we don't have enough information in exception object - we can't restore Error location from top stack frame.
In this patch three aditional private fields introduced for exception object. In case of Syntax Error we store line, column and script on Exception object and receive this information when restoring message.

BUG=443140
LOG=Y
R=yurys@chromium.org

Review URL: https://codereview.chromium.org/885043002

Cr-Commit-Position: refs/heads/master@{#26393}
src/heap/heap.h
src/isolate.cc
src/isolate.h
src/parser.cc
test/cctest/test-api.cc