Skip to content

Commit dc6b400

Browse files
committed
Quick fix for bswap cannot be interpreted at compile time
1 parent 61110e3 commit dc6b400

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

dmd2/builtin.c

+5
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,12 @@ void builtin_init()
203203
add_builtin("_D4core5bitop3bsrFNaNbNfmZi", &eval_bsr);
204204

205205
// @safe pure nothrow uint function(uint)
206+
#if IN_LLVM
207+
// bswap is intrinsic and isn't mangled
208+
add_builtin("bswap", &eval_bswap);
209+
#else
206210
add_builtin("_D4core5bitop5bswapFNaNbNfkZk", &eval_bswap);
211+
#endif
207212
}
208213

209214
/**********************************

0 commit comments

Comments
 (0)