Commit beb3e4ce authored by Greg Stein's avatar Greg Stein

stop messing around with goto and just write the macro correctly.

parent e6e0291e
......@@ -631,11 +631,12 @@ int utf8_decoding_error(const char **source,
}
}
#define UTF8_ERROR(details) do { \
if (utf8_decoding_error(&s, &p, errors, details)) \
goto onError; \
goto nextChar; \
} while (0)
#define UTF8_ERROR(details) \
if (1) { \
if (utf8_decoding_error(&s, &p, errors, (details))) \
goto onError; \
continue; \
} else
PyObject *PyUnicode_DecodeUTF8(const char *s,
int size,
......@@ -731,8 +732,6 @@ PyObject *PyUnicode_DecodeUTF8(const char *s,
UTF8_ERROR("unsupported Unicode code range");
}
s += n;
nextChar:
/* empty */;
}
/* Adjust length */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment