{
Ldloc(_runtextLocal!);
Ldloc(_runtextposLocal!);
- Dup();
+ Callvirt(s_stringGetCharsMethod);
+ Ldloc(_runtextposLocal!);
Ldc(1);
Add();
Stloc(_runtextposLocal!);
- Callvirt(s_stringGetCharsMethod);
}
/// <summary>Loads the char to the left of the current position.</summary>
{
Ldloc(_runtrackLocal!);
Ldloc(_runtrackposLocal!);
- Dup();
+ LdelemI4();
+ Ldloc(_runtrackposLocal!);
Ldc(1);
Add();
Stloc(_runtrackposLocal!);
- LdelemI4();
}
/// <summary>Retrieves the top entry on the tracking stack without popping.</summary>
{
Ldloc(_runstackLocal!);
Ldloc(_runstackposLocal!);
- Dup();
+ LdelemI4();
+ Ldloc(_runstackposLocal!);
Ldc(1);
Add();
Stloc(_runstackposLocal!);
- LdelemI4();
}
/// <summary>Pops 1 element off the grouping stack and discards it.</summary>