| Index: test/cctest/test-compiler.cc
|
| diff --git a/test/cctest/test-compiler.cc b/test/cctest/test-compiler.cc
|
| index ac08800948ff63481d5083bf060640e73c1aed47..cbabf3e261db0fad932a5984bb60d48b4d940432 100644
|
| --- a/test/cctest/test-compiler.cc
|
| +++ b/test/cctest/test-compiler.cc
|
| @@ -406,15 +406,16 @@ static void CheckCodeForUnsafeLiteral(Handle<JSFunction> f) {
|
| Address end = pc + decode_size;
|
|
|
| v8::internal::EmbeddedVector<char, 128> decode_buffer;
|
| + v8::internal::EmbeddedVector<char, 128> smi_hex_buffer;
|
| + Smi* smi = Smi::FromInt(12345678);
|
| + OS::SNPrintF(smi_hex_buffer, "0x%lx", reinterpret_cast<intptr_t>(smi));
|
| while (pc < end) {
|
| int num_const = d.ConstantPoolSizeAt(pc);
|
| if (num_const >= 0) {
|
| pc += (num_const + 1) * kPointerSize;
|
| } else {
|
| pc += d.InstructionDecode(decode_buffer, pc);
|
| - CHECK(strstr(decode_buffer.start(), "mov eax,0x178c29c") == NULL);
|
| - CHECK(strstr(decode_buffer.start(), "push 0x178c29c") == NULL);
|
| - CHECK(strstr(decode_buffer.start(), "0x178c29c") == NULL);
|
| + CHECK(strstr(decode_buffer.start(), smi_hex_buffer.start()) == NULL);
|
| }
|
| }
|
| }
|
|
|