Ejemplo n.º 1
0
 public override Statement VisitFixed(Fixed Fixed){
   if (Fixed == null) return null;
   Scope savedScope = this.scope;
   BlockScope scope = Fixed.ScopeForTemporaryVariables = new BlockScope(savedScope, Fixed.Body);
   scope.MembersArePinned = true;
   this.scope = scope;
   this.AddToAllScopes(scope);
   Declarer declarer = new Declarer(this.ErrorHandler);
   declarer.VisitFixed(Fixed, scope);
   Statement result = base.VisitFixed(Fixed);
   this.scope = savedScope;
   return result;
 }