From 204e6232679d0d412347fddd9e5bd0e529da73d5 Mon Sep 17 00:00:00 2001 From: Brian Fraser Date: Wed, 6 Jul 2011 10:41:10 -0300 Subject: mro UTF8 cleanup. This patch also duplicates existing mro tests with copies that use Unicode in identifiers, to test the mro code. Since those tests trigger it, it also fixes a bug in the parsing of *{...}: If the first character inside the braces is a non-ASCII Unicode identifier character, the inside is now implicitly quoted if it is just an identifier (just as it is with ASCII identifiers), instead of being parsed as a bareword that would violate strict subs. --- proto.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'proto.h') diff --git a/proto.h b/proto.h index 77eed769b4..72e2f4ac5d 100644 --- a/proto.h +++ b/proto.h @@ -5547,7 +5547,7 @@ STATIC void S_save_magic(pTHX_ I32 mgs_ix, SV *sv) STATIC void S_unwind_handler_stack(pTHX_ const void *p); #endif #if defined(PERL_IN_MRO_C) -STATIC void S_mro_clean_isarev(pTHX_ HV * const isa, const char * const name, const STRLEN len, HV * const exceptions) +STATIC void S_mro_clean_isarev(pTHX_ HV * const isa, const char * const name, const STRLEN len, HV * const exceptions, U32 flags) __attribute__nonnull__(pTHX_1) __attribute__nonnull__(pTHX_2); #define PERL_ARGS_ASSERT_MRO_CLEAN_ISAREV \ -- cgit v1.2.1