comparison ir/irsymbol.cpp @ 175:c44e6a711885 trunk

[svn r191] Fixed: array literals did not support all type/storage combinations. Fixed: with expression had broke somewhere along the way.
author lindquist
date Wed, 07 May 2008 00:01:13 +0200
parents 16e676ae5ab4
children cea8dcfa76df
comparison
equal deleted inserted replaced
174:16e676ae5ab4 175:c44e6a711885
49 irGlobal = NULL; 49 irGlobal = NULL;
50 irLocal = NULL; 50 irLocal = NULL;
51 irField = NULL; 51 irField = NULL;
52 } 52 }
53 53
54 bool IrDsymbol::isSet()
55 {
56 return (irStruct || irFunc || irGlobal || irLocal || irField);
57 }
58
54 IrVar* IrDsymbol::getIrVar() 59 IrVar* IrDsymbol::getIrVar()
55 { 60 {
56 assert(irGlobal || irLocal || irField); 61 assert(irGlobal || irLocal || irField);
57 return irGlobal ? (IrVar*)irGlobal : irLocal ? (IrVar*)irLocal : (IrVar*)irField; 62 return irGlobal ? (IrVar*)irGlobal : irLocal ? (IrVar*)irLocal : (IrVar*)irField;
58 } 63 }