diff options
Diffstat (limited to 'src/vm/method.cpp')
-rw-r--r-- | src/vm/method.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/vm/method.cpp b/src/vm/method.cpp index 923cfc1a1c..d903c9026a 100644 --- a/src/vm/method.cpp +++ b/src/vm/method.cpp @@ -5761,7 +5761,16 @@ PrecodeType MethodDesc::GetPrecodeType() else #endif // HAS_FIXUP_PRECODE { - precodeType = PRECODE_STUB; +#ifdef HAS_RELATIVE_STUB_PRECODE + if (IsZapped()) + { + precodeType = PRECODE_RELATIVE_STUB; + } + else +#endif // HAS_RELATIVE_STUB_PRECODE + { + precodeType = PRECODE_STUB; + } } return precodeType; |