示例#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);
        }