Changed direction of assert. Added more comments.

llvm-svn: 43585
This commit is contained in:
Fariborz Jahanian 2007-10-31 22:57:04 +00:00
parent 6aff871a84
commit aa9a95ca4f
1 changed files with 5 additions and 2 deletions

View File

@ -271,7 +271,7 @@ void RewriteTest::RewriteForwardClassDecl(ObjcClassDecl *ClassDecl) {
// Mark this typedef as having been generated.
if (!ObjcForwardDecls.insert(ForwardDecl))
assert(true && "typedef already output");
assert(false && "typedef already output");
}
// Replace the @class with typedefs corresponding to the classes.
@ -551,6 +551,9 @@ void RewriteTest::SynthesizeObjcInternalStruct(ObjcInterfaceDecl *CDecl,
}
int NumIvars = CDecl->getIntfDeclNumIvars();
// If no ivars and no root or if its root, directly or indirectly,
// have no ivars (thus not synthesize)
// then no need to synthesize this class either.
if (NumIvars <= 0 && (!RCDecl || !ObjcSynthesizedStructs.count(RCDecl)))
return;
@ -602,7 +605,7 @@ void RewriteTest::SynthesizeObjcInternalStruct(ObjcInterfaceDecl *CDecl,
Result += "};\n";
// Mark this struct as having been generated.
if (!ObjcSynthesizedStructs.insert(CDecl))
assert(true && "struct already synthesize- SynthesizeObjcInternalStruct");
assert(false && "struct already synthesize- SynthesizeObjcInternalStruct");
}
// RewriteObjcMethodsMetaData - Rewrite methods metadata for instance or