From b279e51fd121f5fdf69c2e943d4b9c4e0e07abb7 Mon Sep 17 00:00:00 2001 From: underscorediscovery Date: Sat, 18 Jul 2020 20:41:16 -0700 Subject: [PATCH] Allow computed goto when using clang on Windows Clang defines _MSC_VER for compatibility with MSVC, but that can often create problems for code that assumes MSVC only. --- src/vm/wren_common.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vm/wren_common.h b/src/vm/wren_common.h index cc5cf1e6..4ee9e7e2 100644 --- a/src/vm/wren_common.h +++ b/src/vm/wren_common.h @@ -36,7 +36,7 @@ // see https://bullno1.com/blog/switched-goto for alternative // Defaults to true on supported compilers. #ifndef WREN_COMPUTED_GOTO - #ifdef _MSC_VER + #if defined(_MSC_VER) && !defined(__clang__) // No computed gotos in Visual Studio. #define WREN_COMPUTED_GOTO 0 #else