update known-issues
[mono.git] / mono / dis / declsec.c
index 0f57590c72da169a84c2bbd9679f7663fe168d42..29822bb4e45f3edc5795a8f2d7d51b867ea96d72 100644 (file)
@@ -14,6 +14,7 @@
 #include "mono/metadata/blob.h"
 #include "mono/metadata/metadata.h"
 #include "mono/metadata/mono-endian.h"
+#include "mono/utils/mono-compiler.h"
 
 #include "declsec.h"
 
@@ -155,7 +156,7 @@ declsec_20_write_value (GString *str, char type, const char *value)
 char*
 dump_declsec_entry20 (MonoImage *m, const char* p, const char *indent)
 {
-       int i;
+       int i, num;
        char *result;
        GString *res = g_string_new ("");
 
@@ -165,7 +166,7 @@ dump_declsec_entry20 (MonoImage *m, const char* p, const char *indent)
        g_string_append (res, "{");
 
        /* number of encoded permission attributes */
-       int num = mono_metadata_decode_value (p, &p);
+       num = mono_metadata_decode_value (p, &p);
 
        for (i = 0; i < num; i++) {
                int len, j, pos = 0, param_len;
@@ -176,7 +177,7 @@ dump_declsec_entry20 (MonoImage *m, const char* p, const char *indent)
 
                /* optional parameters length */
                param_len = mono_metadata_decode_value (p, &p);
-               param_start = p;
+               param_start = (char *) p;
 
                /* number of parameters */
                pos = mono_metadata_decode_value (p, &p);