comparison gen/main.cpp @ 1463:a5526b7a5ae6

D2: Applied function type from D1 frontend that got removed in D2, it's critical for member function type to be correct. Fixed a bunch of type discrepancies in druntime object.di vs. genobj.d . Disabled (#if 0) some potentally very large type dumps for -vv . Updated classinfo and typeinfo generation for D2, almost complete now. Added finer grained checks for vtbl type mismatching, aids debugging.
author Tomas Lindquist Olsen <tomas.l.olsen gmail com>
date Wed, 03 Jun 2009 02:28:48 +0200
parents f79971a45bee
children d9c5f5a43403
comparison
equal deleted inserted replaced
1462:f0423003caa6 1463:a5526b7a5ae6
563 VersionCondition::addPredefinedGlobalIdent("Posix"); 563 VersionCondition::addPredefinedGlobalIdent("Posix");
564 } 564 }
565 // unsupported 565 // unsupported
566 else 566 else
567 { 567 {
568 error("target triple '%s' is not supported", global.params.targetTriple); 568 error("target '%s' is not yet supported", global.params.targetTriple);
569 fatal(); 569 fatal();
570 } 570 }
571 571
572 // added in 1.039 572 // added in 1.039
573 if (global.params.doDocComments) 573 if (global.params.doDocComments)