diff --git a/source/dub/compilers/dmd.d b/source/dub/compilers/dmd.d index c890ecd..bf06e4c 100644 --- a/source/dub/compilers/dmd.d +++ b/source/dub/compilers/dmd.d @@ -116,7 +116,7 @@ version (Windows) { const is64bit = isWow64(); if (!is64bit.isNull) - arch_flags = [is64bit ? "-m64" : "-m32mscoff"]; + arch_flags = [is64bit.get ? "-m64" : "-m32mscoff"]; } break; case "x86": arch_flags = ["-m32"]; break; diff --git a/source/dub/dub.d b/source/dub/dub.d index 33f99cc..d1b6d4c 100644 --- a/source/dub/dub.d +++ b/source/dub/dub.d @@ -1630,7 +1630,7 @@ // note: external sub packages are handled further below auto spr = basepack.getInternalSubPackage(subname); if (!spr.isNull) { - auto sp = new Package(spr, basepack.path, basepack); + auto sp = new Package(spr.get, basepack.path, basepack); m_remotePackages[sp.name] = sp; return sp; } else {