| Index: src/mips/assembler-mips.cc | 
| diff --git a/src/mips/assembler-mips.cc b/src/mips/assembler-mips.cc | 
| index e01a0ca70bce0387900161dda1aeb31eca3063e1..e933181d415b4bd3c77054baadf1184d4243ccbe 100644 | 
| --- a/src/mips/assembler-mips.cc | 
| +++ b/src/mips/assembler-mips.cc | 
| @@ -74,7 +74,9 @@ static uint64_t CpuFeaturesImpliedByCompiler() { | 
|  | 
|  | 
| void CpuFeatures::Probe() { | 
| -  ASSERT(!initialized_); | 
| +  unsigned standard_features = (OS::CpuFeaturesImpliedByPlatform() | | 
| +                                CpuFeaturesImpliedByCompiler()); | 
| +  ASSERT(supported_ == 0 || supported_ == standard_features); | 
| #ifdef DEBUG | 
| initialized_ = true; | 
| #endif | 
| @@ -82,8 +84,7 @@ void CpuFeatures::Probe() { | 
| // Get the features implied by the OS and the compiler settings. This is the | 
| // minimal set of features which is also allowed for generated code in the | 
| // snapshot. | 
| -  supported_ |= OS::CpuFeaturesImpliedByPlatform(); | 
| -  supported_ |= CpuFeaturesImpliedByCompiler(); | 
| +  supported_ |= standard_features; | 
|  | 
| if (Serializer::enabled()) { | 
| // No probing for features if we might serialize (generate snapshot). | 
| @@ -2018,7 +2019,8 @@ void Assembler::dd(uint32_t data) { | 
|  | 
|  | 
| void Assembler::RecordRelocInfo(RelocInfo::Mode rmode, intptr_t data) { | 
| -  RelocInfo rinfo(pc_, rmode, data);  // We do not try to reuse pool constants. | 
| +  // We do not try to reuse pool constants. | 
| +  RelocInfo rinfo(pc_, rmode, data, NULL); | 
| if (rmode >= RelocInfo::JS_RETURN && rmode <= RelocInfo::DEBUG_BREAK_SLOT) { | 
| // Adjust code for new modes. | 
| ASSERT(RelocInfo::IsDebugBreakSlot(rmode) | 
| @@ -2041,7 +2043,7 @@ void Assembler::RecordRelocInfo(RelocInfo::Mode rmode, intptr_t data) { | 
| } | 
| ASSERT(buffer_space() >= kMaxRelocSize);  // Too late to grow buffer here. | 
| if (rmode == RelocInfo::CODE_TARGET_WITH_ID) { | 
| -      RelocInfo reloc_info_with_ast_id(pc_, rmode, RecordedAstId()); | 
| +      RelocInfo reloc_info_with_ast_id(pc_, rmode, RecordedAstId(), NULL); | 
| ClearRecordedAstId(); | 
| reloc_info_writer.Write(&reloc_info_with_ast_id); | 
| } else { | 
|  |