@@ -142,7 +142,7 @@ void ILStubResolver::ResolveToken(mdToken token, ResolvedToken* resolvedToken)
142
142
{
143
143
case mdtMethodDef:
144
144
{
145
- MethodDesc* pMD = m_pCompileTimeState-> m_tokenLookupMap .LookupMethodDef (token);
145
+ MethodDesc* pMD = m_tokenLookupMap.LookupMethodDef (token);
146
146
_ASSERTE (pMD);
147
147
resolvedToken->Method = pMD;
148
148
resolvedToken->TypeHandle = TypeHandle (pMD->GetMethodTable ());
@@ -151,15 +151,15 @@ void ILStubResolver::ResolveToken(mdToken token, ResolvedToken* resolvedToken)
151
151
152
152
case mdtTypeDef:
153
153
{
154
- TypeHandle typeHnd = m_pCompileTimeState-> m_tokenLookupMap .LookupTypeDef (token);
154
+ TypeHandle typeHnd = m_tokenLookupMap.LookupTypeDef (token);
155
155
_ASSERTE (!typeHnd.IsNull ());
156
156
resolvedToken->TypeHandle = typeHnd;
157
157
}
158
158
break ;
159
159
160
160
case mdtFieldDef:
161
161
{
162
- FieldDesc* pFD = m_pCompileTimeState-> m_tokenLookupMap .LookupFieldDef (token);
162
+ FieldDesc* pFD = m_tokenLookupMap.LookupFieldDef (token);
163
163
_ASSERTE (pFD);
164
164
resolvedToken->Field = pFD;
165
165
resolvedToken->TypeHandle = TypeHandle (pFD->GetEnclosingMethodTable ());
@@ -169,13 +169,13 @@ void ILStubResolver::ResolveToken(mdToken token, ResolvedToken* resolvedToken)
169
169
#if !defined(DACCESS_COMPILE)
170
170
case mdtMemberRef:
171
171
{
172
- TokenLookupMap::MemberRefEntry entry = m_pCompileTimeState-> m_tokenLookupMap .LookupMemberRef (token);
172
+ TokenLookupMap::MemberRefEntry entry = m_tokenLookupMap.LookupMemberRef (token);
173
173
if (entry.Type == mdtFieldDef)
174
174
{
175
175
_ASSERTE (entry.Entry .Field != NULL );
176
176
177
177
if (entry.ClassSignatureToken != mdTokenNil)
178
- resolvedToken->TypeSignature = m_pCompileTimeState-> m_tokenLookupMap .LookupSig (entry.ClassSignatureToken );
178
+ resolvedToken->TypeSignature = m_tokenLookupMap.LookupSig (entry.ClassSignatureToken );
179
179
180
180
resolvedToken->Field = entry.Entry .Field ;
181
181
resolvedToken->TypeHandle = TypeHandle (entry.Entry .Field ->GetApproxEnclosingMethodTable ());
@@ -186,7 +186,7 @@ void ILStubResolver::ResolveToken(mdToken token, ResolvedToken* resolvedToken)
186
186
_ASSERTE (entry.Entry .Method != NULL );
187
187
188
188
if (entry.ClassSignatureToken != mdTokenNil)
189
- resolvedToken->TypeSignature = m_pCompileTimeState-> m_tokenLookupMap .LookupSig (entry.ClassSignatureToken );
189
+ resolvedToken->TypeSignature = m_tokenLookupMap.LookupSig (entry.ClassSignatureToken );
190
190
191
191
resolvedToken->Method = entry.Entry .Method ;
192
192
MethodTable* pMT = entry.Entry .Method ->GetMethodTable ();
@@ -198,14 +198,14 @@ void ILStubResolver::ResolveToken(mdToken token, ResolvedToken* resolvedToken)
198
198
199
199
case mdtMethodSpec:
200
200
{
201
- TokenLookupMap::MethodSpecEntry entry = m_pCompileTimeState-> m_tokenLookupMap .LookupMethodSpec (token);
201
+ TokenLookupMap::MethodSpecEntry entry = m_tokenLookupMap.LookupMethodSpec (token);
202
202
_ASSERTE (entry.Method != NULL );
203
203
204
204
if (entry.ClassSignatureToken != mdTokenNil)
205
- resolvedToken->TypeSignature = m_pCompileTimeState-> m_tokenLookupMap .LookupSig (entry.ClassSignatureToken );
205
+ resolvedToken->TypeSignature = m_tokenLookupMap.LookupSig (entry.ClassSignatureToken );
206
206
207
207
if (entry.MethodSignatureToken != mdTokenNil)
208
- resolvedToken->MethodSignature = m_pCompileTimeState-> m_tokenLookupMap .LookupSig (entry.MethodSignatureToken );
208
+ resolvedToken->MethodSignature = m_tokenLookupMap.LookupSig (entry.MethodSignatureToken );
209
209
210
210
resolvedToken->Method = entry.Method ;
211
211
MethodTable* pMT = entry.Method ->GetMethodTable ();
@@ -231,7 +231,7 @@ ILStubResolver::ResolveSignature(
231
231
if (token == TOKEN_ILSTUB_TARGET_SIG)
232
232
return m_pCompileTimeState->m_StubTargetMethodSig ;
233
233
234
- return m_pCompileTimeState-> m_tokenLookupMap .LookupSig (token);
234
+ return m_tokenLookupMap.LookupSig (token);
235
235
}
236
236
237
237
// ---------------------------------------------------------------------------------------
@@ -500,15 +500,9 @@ void
500
500
ILStubResolver::SetTokenLookupMap (
501
501
TokenLookupMap * pMap)
502
502
{
503
- CONTRACTL
504
- {
505
- STANDARD_VM_CHECK;
506
- PRECONDITION (CheckPointer (m_pCompileTimeState));
507
- }
508
- CONTRACTL_END;
503
+ STANDARD_VM_CONTRACT;
509
504
510
- // run copy ctor
511
- new (&m_pCompileTimeState->m_tokenLookupMap ) TokenLookupMap (pMap);
505
+ m_tokenLookupMap = TokenLookupMap (pMap);
512
506
}
513
507
514
508
bool ILStubResolver::IsCompiled ()
0 commit comments