From 1dcc2ecfe2a263551343203600125abd6b220bf5 Mon Sep 17 00:00:00 2001 From: Robert Schadek Date: Wed, 5 Mar 2014 13:00:47 +0100 Subject: [PATCH] modulecache 32 bit cast needed, because on m32 ulong does not conv to uint automatically --- modulecache.d | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modulecache.d b/modulecache.d index 5438efa..23734bd 100644 --- a/modulecache.d +++ b/modulecache.d @@ -135,7 +135,7 @@ struct ModuleCache import std.stdio; File f = File(location); ubyte[] source = (cast(ubyte*) GC.malloc(cast(size_t) f.size, - GC.BlkAttr.NO_SCAN | GC.BlkAttr.NO_MOVE))[0 .. f.size]; + GC.BlkAttr.NO_SCAN | GC.BlkAttr.NO_MOVE))[0 .. cast(size_t)f.size]; f.rawRead(source); LexerConfig config; config.fileName = location;