예제 #1
0
파일: Memory.cs 프로젝트: m7nu3l/TinyBCT
 public override StatementList AllocStaticVariable(IFieldReference field)
 {
     if (RequiresAllocation(field))
     {
         return(memAddr.AllocStaticVariable(field));
     }
     else
     {
         return(memBCT.AllocStaticVariable(field));
     }
 }
예제 #2
0
파일: Memory.cs 프로젝트: m7nu3l/TinyBCT
        public StatementList AllocStaticVariables()
        {
            StatementList stmts = new StatementList();

            foreach (IFieldReference field in FieldTranslator.GetFieldReferences())
            {
                if (field.IsStatic)
                {
                    stmts.Add(dispatcher.AllocStaticVariable(field));
                }
            }

            return(stmts);
        }