| Index: src/interpreter/bytecode-array-builder.cc
 | 
| diff --git a/src/interpreter/bytecode-array-builder.cc b/src/interpreter/bytecode-array-builder.cc
 | 
| index dba816d61810d63259412f946f219494c2e134ef..415de5907ea52650de081bf9b6e628e51fb45772 100644
 | 
| --- a/src/interpreter/bytecode-array-builder.cc
 | 
| +++ b/src/interpreter/bytecode-array-builder.cc
 | 
| @@ -37,6 +37,14 @@ void BytecodeArrayBuilder::set_parameter_count(int number_of_parameters) {
 | 
|  int BytecodeArrayBuilder::parameter_count() const { return parameter_count_; }
 | 
|  
 | 
|  
 | 
| +bool BytecodeArrayBuilder::HasExplicitReturn() {
 | 
| +  // TODO(rmcilroy): When we have control flow we should return false here if
 | 
| +  // there is an outstanding jump target, even if the last bytecode is kReturn.
 | 
| +  return !bytecodes_.empty() &&
 | 
| +         bytecodes_.back() == Bytecodes::ToByte(Bytecode::kReturn);
 | 
| +}
 | 
| +
 | 
| +
 | 
|  Register BytecodeArrayBuilder::Parameter(int parameter_index) {
 | 
|    DCHECK_GE(parameter_index, 0);
 | 
|    DCHECK_LT(parameter_index, parameter_count_);
 | 
| 
 |