Mercurial > projects > ldc
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 } |