diff options
Diffstat (limited to 'src/compiler/codegen/GenCommon.cc')
| -rw-r--r-- | src/compiler/codegen/GenCommon.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/compiler/codegen/GenCommon.cc b/src/compiler/codegen/GenCommon.cc index f114b45987..29f3cca79a 100644 --- a/src/compiler/codegen/GenCommon.cc +++ b/src/compiler/codegen/GenCommon.cc @@ -624,6 +624,9 @@ void genFilledNewArray(CompilationUnit* cUnit, CallInfo* info) } } } + if (info->result.location != kLocInvalid) { + storeValue(cUnit, info->result, oatGetReturn(cUnit, false /* not fp */)); + } } void genSput(CompilationUnit* cUnit, uint32_t fieldIdx, RegLocation rlSrc, |