Status: New
Owner: ----
New issue 3501 by [email protected]: CHECK(!already_resolved()) failed
when parsing let/const arrow function expression
http://code.google.com/p/v8/issues/detail?id=3501
With r23013 on x86_64 Linux:
$ cat t.js
'use strict';
let lift = f => (x, k) => k (f (x)); // var works
lift(isNaN);
$ out/x64.debug/d8 --harmony t.js
#
# Fatal error in .././src/scopes.h, line 152
# CHECK(!already_resolved()) failed
#
==== C stack trace ===============================
1: v8::base::DumpBacktrace()
2: V8_Fatal
3: v8::internal::VariableProxy*
v8::internal::Scope::NewUnresolved<v8::internal::AstConstructionVisitor>(v8::internal::AstNodeFactory<v8::internal::AstConstructionVisitor>*,
v8::internal::AstRawString const*, v8::internal::Interface*, int)
4:
v8::internal::ParserTraits::ExpressionFromIdentifier(v8::internal::AstRawString
const*, int, v8::internal::Scope*,
v8::internal::AstNodeFactory<v8::internal::AstConstructionVisitor>*)
5:
v8::internal::ParserBase<v8::internal::ParserTraits>::ParsePrimaryExpression(bool*)
6:
v8::internal::ParserBase<v8::internal::ParserTraits>::ParseMemberExpression(bool*)
7:
v8::internal::ParserBase<v8::internal::ParserTraits>::ParseMemberWithNewPrefixesExpression(bool*)
8:
v8::internal::ParserBase<v8::internal::ParserTraits>::ParseLeftHandSideExpression(bool*)
9:
v8::internal::ParserBase<v8::internal::ParserTraits>::ParsePostfixExpression(bool*)
10:
v8::internal::ParserBase<v8::internal::ParserTraits>::ParseUnaryExpression(bool*)
11:
v8::internal::ParserBase<v8::internal::ParserTraits>::ParseBinaryExpression(int,
bool, bool*)
12:
v8::internal::ParserBase<v8::internal::ParserTraits>::ParseConditionalExpression(bool,
bool*)
13:
v8::internal::ParserBase<v8::internal::ParserTraits>::ParseAssignmentExpression(bool,
bool*)
14:
v8::internal::ParserBase<v8::internal::ParserTraits>::ParseExpression(bool,
bool*)
15: v8::internal::Parser::ParseLazy(v8::internal::Utf16CharacterStream*)
16: v8::internal::Parser::ParseLazy()
17: v8::internal::Parser::Parse()
18: v8::internal::Parser::Parse(v8::internal::CompilationInfo*, bool)
19: ??
20:
v8::internal::Compiler::GetUnoptimizedCode(v8::internal::Handle<v8::internal::JSFunction>)
21: ??
22: v8::internal::Runtime_CompileUnoptimized(int, v8::internal::Object**,
v8::internal::Isolate*)
23: ??
ASAN:SIGSEGV
=================================================================
==14973==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000
(pc 0x000000000000 sp 0x7fffa9b31c68 bp 0x7fffa9b31c70 T0)
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV ??:0 ??
==14973==ABORTING
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
---
You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.