summaryrefslogtreecommitdiff
path: root/src/vm/virtualcallstub.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm/virtualcallstub.h')
-rw-r--r--src/vm/virtualcallstub.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/vm/virtualcallstub.h b/src/vm/virtualcallstub.h
index 1d22e467c4..360f04a7df 100644
--- a/src/vm/virtualcallstub.h
+++ b/src/vm/virtualcallstub.h
@@ -539,7 +539,8 @@ private:
static BOOL Resolver(MethodTable * pMT,
DispatchToken token,
OBJECTREF * protectedObj,
- PCODE * ppTarget);
+ PCODE * ppTarget,
+ BOOL throwOnConflict);
// This can be used to find a target without needing the ability to throw
static BOOL TraceResolver(Object *pObj, DispatchToken token, TraceDestination *trace);
@@ -561,7 +562,7 @@ public:
static PCODE CacheLookup(size_t token, UINT16 tokenHash, MethodTable *pMT);
// Full exhaustive lookup. THROWS, GC_TRIGGERS
- static PCODE GetTarget(DispatchToken token, MethodTable *pMT);
+ static PCODE GetTarget(DispatchToken token, MethodTable *pMT, BOOL throwOnConflict);
private:
// Given a dispatch token, return true if the token represents an interface, false if just a slot.