Internalize if not yet internalized
BUG= R=ulan@chromium.org Review URL: https://codereview.chromium.org/589543002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24096 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
7765a5fd88
commit
22cf55afc0
@ -7138,6 +7138,10 @@ HValue* HOptimizedGraphBuilder::HandleKeyedElementAccess(
|
||||
uint32_t array_index;
|
||||
if (constant->IsString() &&
|
||||
!Handle<String>::cast(constant)->AsArrayIndex(&array_index)) {
|
||||
if (!constant->IsUniqueName()) {
|
||||
constant = isolate()->factory()->InternalizeString(
|
||||
Handle<String>::cast(constant));
|
||||
}
|
||||
HInstruction* instr =
|
||||
BuildNamedAccess(access_type, expr->id(), return_id, expr, obj,
|
||||
Handle<String>::cast(constant), val, false);
|
||||
|
Loading…
Reference in New Issue
Block a user