wrong error number
[mono.git] / mono / metadata / verify.c
index 08ae3a2f080b1e9a0bfe3f1cbf2436f094741848..05fcfbeadd6d40fa3335174261279b6823b11d9e 100644 (file)
@@ -1145,9 +1145,9 @@ mono_method_verify (MonoMethod *method, int level)
        ILStackDesc *stack;
        register const unsigned char *ip;
        register const unsigned char *end;
-       const unsigned char *target; /* branch target */
+       const unsigned char *target = NULL; /* branch target */
        int max_args, max_stack, cur_stack, i, n, need_merge, start;
-       guint32 token, ip_offset;
+       guint32 token, ip_offset = 0;
        char *local_state = NULL;
        GSList *list = NULL;
        guint prefix = 0;
@@ -1158,7 +1158,7 @@ mono_method_verify (MonoMethod *method, int level)
                return NULL;
        }
        signature = method->signature;
-       header = ((MonoMethodNormal *)method)->header;
+       header = mono_method_get_header (method);
        ip = header->code;
        end = ip + header->code_size;
        max_args = signature->param_count + signature->hasthis;