mirror of
https://github.com/ldc-developers/ldc.git
synced 2025-05-06 10:57:35 +03:00
dmd2 --> ddmd. Merge (almost all of) our changes to dmd source into the new D source of dmd 2.069.2.
Also adds the CMake infrastructure to compile and link the D source files. The build is partially broken: - A few files in Phobos and druntime do not build - MSVC build is broken because of unresolved symbols involving reals
This commit is contained in:
parent
9ae8ce6165
commit
29ce4012af
234 changed files with 3188 additions and 131299 deletions
|
@ -32,10 +32,10 @@ void DtoResolveStruct(StructDeclaration *sd) { DtoResolveStruct(sd, sd->loc); }
|
|||
|
||||
void DtoResolveStruct(StructDeclaration *sd, Loc &callerLoc) {
|
||||
// Make sure to resolve each struct type exactly once.
|
||||
if (sd->ir.isResolved()) {
|
||||
if (sd->ir->isResolved()) {
|
||||
return;
|
||||
}
|
||||
sd->ir.setResolved();
|
||||
sd->ir->setResolved();
|
||||
|
||||
IF_LOG Logger::println("Resolving struct type: %s (%s)", sd->toChars(),
|
||||
sd->loc.toChars());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue