| Index: src/compiler/js-context-specialization.cc | 
| diff --git a/src/compiler/js-context-specialization.cc b/src/compiler/js-context-specialization.cc | 
| index 0ad25e179d7ecea6f5d1c7718a12e5537fdeb751..a4f3ff49864fd9815c6e47bf9265c343b09019fa 100644 | 
| --- a/src/compiler/js-context-specialization.cc | 
| +++ b/src/compiler/js-context-specialization.cc | 
| @@ -95,6 +95,9 @@ Reduction JSContextSpecialization::ReduceJSLoadContext(Node* node) { | 
| // Success. The context load can be replaced with the constant. | 
| // TODO(titzer): record the specialization for sharing code across multiple | 
| // contexts that have the same value in the corresponding context slot. | 
| +  if (value->IsConsString()) { | 
| +    value = String::Flatten(Handle<String>::cast(value), TENURED); | 
| +  } | 
| Node* constant = jsgraph_->Constant(value); | 
| ReplaceWithValue(node, constant); | 
| return Replace(constant); | 
|  |