summaryrefslogtreecommitdiff
path: root/src/vm/arm/asmhelpers.S
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm/arm/asmhelpers.S')
-rw-r--r--src/vm/arm/asmhelpers.S32
1 files changed, 3 insertions, 29 deletions
diff --git a/src/vm/arm/asmhelpers.S b/src/vm/arm/asmhelpers.S
index d269186ab4..55bdd9fcba 100644
--- a/src/vm/arm/asmhelpers.S
+++ b/src/vm/arm/asmhelpers.S
@@ -1364,34 +1364,8 @@ DelayLoad_Helper\suffix:
#ifdef FEATURE_HIJACK
// ------------------------------------------------------------------
-// Hijack function for functions which return a reference type
- NESTED_ENTRY OnHijackObjectTripThread, _TEXT, NoHandler
- PROLOG_PUSH "{r0,r4-r11,lr}"
-
- CHECK_STACK_ALIGNMENT
-
- mov r0, sp
- bl OnHijackObjectWorker
-
- EPILOG_POP "{r0,r4-r11,pc}"
- NESTED_END OnHijackObjectTripThread, _TEXT
-
-// ------------------------------------------------------------------
-// Hijack function for functions which return an interior pointer within an object allocated in managed heap
- NESTED_ENTRY OnHijackInteriorPointerTripThread, _TEXT, NoHandler
- PROLOG_PUSH "{r0,r4-r11,lr}"
-
- CHECK_STACK_ALIGNMENT
-
- mov r0, sp
- bl C_FUNC(OnHijackInteriorPointerWorker)
-
- EPILOG_POP "{r0,r4-r11,pc}"
- NESTED_END OnHijackInteriorPointerTripThread, _TEXT
-
-// ------------------------------------------------------------------
// Hijack function for functions which return a value type
- NESTED_ENTRY OnHijackScalarTripThread, _TEXT, NoHandler
+ NESTED_ENTRY OnHijackTripThread, _TEXT, NoHandler
PROLOG_PUSH "{r0,r4-r11,lr}"
PROLOG_VPUSH "{d0-d3}" // saving as d0-d3 can have the floating point return value
@@ -1401,13 +1375,13 @@ DelayLoad_Helper\suffix:
CHECK_STACK_ALIGNMENT
add r0, sp, #40
- bl C_FUNC(OnHijackScalarWorker)
+ bl C_FUNC(OnHijackWorker)
free_stack 4
EPILOG_POP "{r1}"
EPILOG_VPOP "{d0-d3}"
EPILOG_POP "{r0,r4-r11,pc}"
- NESTED_END OnHijackScalarTripThread, _TEXT
+ NESTED_END OnHijackTripThread, _TEXT
#endif