summaryrefslogtreecommitdiff
path: root/src/vm/interpreter.cpp
diff options
context:
space:
mode:
authorDavid Wrighton <davidwr@microsoft.com>2019-04-03 15:54:05 -0700
committerGitHub <noreply@github.com>2019-04-03 15:54:05 -0700
commitd3e39bc2f81e3dbf9e4b96347f62b49d8700336c (patch)
tree78b72499a0f38e9dbf6ae4d6d24c77779ac543dc /src/vm/interpreter.cpp
parenta7dd6192530dec1d424c359233a1b92f559fa92a (diff)
downloadcoreclr-d3e39bc2f81e3dbf9e4b96347f62b49d8700336c.tar.gz
coreclr-d3e39bc2f81e3dbf9e4b96347f62b49d8700336c.tar.bz2
coreclr-d3e39bc2f81e3dbf9e4b96347f62b49d8700336c.zip
Remove ADID and ADIndex from CoreCLR (#23588)
- Remove concept of AppDomain from object api in VM - Various infrastructure around entering/leaving appdomains is removed - Add small implementation of GetAppDomain for use by DAC (to match existing behavior) - Simplify finalizer thread operations - Eliminate AppDomain::Terminate - Remove use of ADID from stresslog - Remove thread enter/leave tracking from AppDomain - Remove unused asm constants across all architectures - Re-order header inclusion order to put gcenv.h before handletable - Remove retail only sync block code involving appdomain index
Diffstat (limited to 'src/vm/interpreter.cpp')
-rw-r--r--src/vm/interpreter.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/vm/interpreter.cpp b/src/vm/interpreter.cpp
index e0ad0937ac..0670dc92b9 100644
--- a/src/vm/interpreter.cpp
+++ b/src/vm/interpreter.cpp
@@ -4244,7 +4244,7 @@ void Interpreter::StInd_Ref()
OBJECTREF val = ObjectToOBJECTREF(OpStackGet<Object*>(stackInd1));
OBJECTREF* ptr = OpStackGet<OBJECTREF*>(stackInd0);
ThrowOnInvalidPointer(ptr);
- SetObjectReferenceUnchecked(ptr, val);
+ SetObjectReference(ptr, val);
m_curStackHt -= 2;
#if INTERP_TRACING
@@ -5555,7 +5555,7 @@ void Interpreter::CpObj()
else
{
OBJECTREF val = *reinterpret_cast<OBJECTREF*>(src);
- SetObjectReferenceUnchecked(reinterpret_cast<OBJECTREF*>(dest), val);
+ SetObjectReference(reinterpret_cast<OBJECTREF*>(dest), val);
}
m_curStackHt -= 2;
m_ILCodePtr += 5;
@@ -5675,7 +5675,7 @@ void Interpreter::StObj()
GCX_FORBID();
OBJECTREF val = ObjectToOBJECTREF(OpStackGet<Object*>(valInd));
- SetObjectReferenceUnchecked(reinterpret_cast<OBJECTREF*>(dest), val);
+ SetObjectReference(reinterpret_cast<OBJECTREF*>(dest), val);
}
m_curStackHt -= 2;
@@ -5730,7 +5730,7 @@ void Interpreter::InitObj()
else
{
// The ostack entry is an object reference.
- SetObjectReferenceUnchecked(reinterpret_cast<OBJECTREF*>(dest), NULL);
+ SetObjectReference(reinterpret_cast<OBJECTREF*>(dest), NULL);
}
m_curStackHt -= 1;
m_ILCodePtr += 6;
@@ -7565,7 +7565,7 @@ void Interpreter::StFld()
else if (valCit == CORINFO_TYPE_CLASS)
{
OBJECTREF val = ObjectToOBJECTREF(OpStackGet<Object*>(valInd));
- SetObjectReferenceUnchecked(reinterpret_cast<OBJECTREF*>(destPtr), val);
+ SetObjectReference(reinterpret_cast<OBJECTREF*>(destPtr), val);
}
else
{
@@ -7831,7 +7831,7 @@ void Interpreter::StSFld()
}
else if (valCit == CORINFO_TYPE_CLASS)
{
- SetObjectReferenceUnchecked(reinterpret_cast<OBJECTREF*>(dstPtr), ObjectToOBJECTREF(OpStackGet<Object*>(m_curStackHt)));
+ SetObjectReference(reinterpret_cast<OBJECTREF*>(dstPtr), ObjectToOBJECTREF(OpStackGet<Object*>(m_curStackHt)));
}
else
{