Commit d4cf1699 authored by erik.corry@gmail.com's avatar erik.corry@gmail.com

Add missing SmiUntag for string hash calculation in

in-snapshot code on IA32.
Review URL: https://chromiumcodereview.appspot.com/9254027

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10443 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
parent ae698e73
...@@ -6042,6 +6042,7 @@ void StringHelper::GenerateHashInit(MacroAssembler* masm, ...@@ -6042,6 +6042,7 @@ void StringHelper::GenerateHashInit(MacroAssembler* masm,
__ mov(scratch, Operand::StaticArray(scratch, __ mov(scratch, Operand::StaticArray(scratch,
times_pointer_size, times_pointer_size,
roots_array_start)); roots_array_start));
__ SmiUntag(scratch);
__ add(scratch, character); __ add(scratch, character);
__ mov(hash, scratch); __ mov(hash, scratch);
__ shl(scratch, 10); __ shl(scratch, 10);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment