| Index: src/factory.cc | 
| diff --git a/src/factory.cc b/src/factory.cc | 
| index 09a473c3f1265f8d0020984d87a65726fe2b6938..1a3a007a8536c7b3188affcca5c6fb115c60998a 100644 | 
| --- a/src/factory.cc | 
| +++ b/src/factory.cc | 
| @@ -2249,7 +2249,11 @@ Handle<DebugInfo> Factory::NewDebugInfo(Handle<SharedFunctionInfo> shared) { | 
| Handle<DebugInfo> debug_info = | 
| Handle<DebugInfo>::cast(NewStruct(DEBUG_INFO_TYPE)); | 
| debug_info->set_shared(*shared); | 
| -  debug_info->set_code(shared->code()); | 
| +  if (shared->HasBytecodeArray()) { | 
| +    debug_info->set_abstract_code(AbstractCode::cast(shared->bytecode_array())); | 
| +  } else { | 
| +    debug_info->set_abstract_code(AbstractCode::cast(shared->code())); | 
| +  } | 
| debug_info->set_break_points(*break_points); | 
|  | 
| // Link debug info to function. | 
|  |