diff options
Diffstat (limited to 'compiler/dex/type_inference.h')
-rw-r--r-- | compiler/dex/type_inference.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/dex/type_inference.h b/compiler/dex/type_inference.h index 85f79af36e..adc3b54bc9 100644 --- a/compiler/dex/type_inference.h +++ b/compiler/dex/type_inference.h @@ -81,6 +81,10 @@ class TypeInference : public DeletableArenaObject<kArenaAllocMisc> { return Type(kFlagLowWord | kFlagNarrow | kFlagRef); } + static Type ArtMethodType(bool wide) { + return Type(kFlagLowWord | kFlagRef | (wide ? kFlagWide : kFlagNarrow)); + } + static Type ObjectArrayType() { return Type(kFlagNarrow | kFlagRef | kFlagLowWord | (1u << kBitArrayDepthStart) | kFlagArrayNarrow | kFlagArrayRef); |