예제 #1
0
파일: CodeGen.cs 프로젝트: zixing131/mono
        public GlobalFieldRef GetGlobalFieldRef(BaseTypeRef ret_type, string name)
        {
            string key = ret_type.FullName + name;

            GlobalFieldRef fieldref = null;

            if (global_fieldref_table == null)
            {
                global_fieldref_table = new Hashtable();
            }
            else
            {
                fieldref = (GlobalFieldRef)global_fieldref_table [key];
            }

            if (fieldref == null)
            {
                fieldref = new GlobalFieldRef(ret_type, name);
                global_fieldref_table [key] = fieldref;
            }

            return(fieldref);
        }
예제 #2
0
                public GlobalFieldRef GetGlobalFieldRef (BaseTypeRef ret_type, string name)
                {
                        string key = ret_type.FullName + name;

                        GlobalFieldRef fieldref = null;

                        if (global_fieldref_table == null)
                                global_fieldref_table = new Hashtable ();
                        else
                                fieldref = (GlobalFieldRef) global_fieldref_table [key];

                        if (fieldref == null) {
                                fieldref = new GlobalFieldRef (ret_type, name);
                                global_fieldref_table [key] = fieldref;
                        }
                        
                        return fieldref;
                }