]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: apply KindMask before comparison
authorAlex Brainman <alex.brainman@gmail.com>
Tue, 19 Aug 2014 04:41:52 +0000 (14:41 +1000)
committerAlex Brainman <alex.brainman@gmail.com>
Tue, 19 Aug 2014 04:41:52 +0000 (14:41 +1000)
Fixes windows build.

LGTM=bradfitz
R=golang-codereviews, bradfitz
CC=golang-codereviews
https://golang.org/cl/127510043

src/pkg/runtime/callback_windows.c

index f1283a85d66726c10fd33c89c9f01387b7d3e36b..5c6975af295b3dc79cb44e9e6a54c592fa093862 100644 (file)
@@ -29,7 +29,7 @@ runtimeĀ·compilecallback(Eface fn, bool cleanstack)
        int32 argsize, i, n;
        WinCallbackContext *c;
 
-       if(fn.type == nil || fn.type->kind != KindFunc)
+       if(fn.type == nil || (fn.type->kind&KindMask) != KindFunc)
                runtimeĀ·panicstring("compilecallback: not a function");
        ft = (FuncType*)fn.type;
        if(ft->out.len != 1)