From: Father Chrysostomos Date: Sun, 6 Nov 2011 08:15:07 +0000 (-0700) Subject: Merge unicode_eval and evalbytes X-Git-Tag: accepted/trunk/20130322.191538~2212 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=48b8c6fce83c3d16b1574a410dab28ce19db4df3;p=platform%2Fupstream%2Fperl.git Merge unicode_eval and evalbytes This branch adds the unicode_eval and evalbytes feature features. unicode_eval makes string eval() treats its argument consistently as characters. evalbytes enables the evalbytes() function which treats its argument consistently as bytes. So the Unicode Bug is hereby fixed for eval. Source filters actually work logically under both these features. unicode_eval causes source filters invoked in eval() to croak. evalbytes actually allows the source code passed to it to be filtered, instead of leaking source filters out to some other scope like the historical eval(). 'print "Just another Perl hacker,\n"'->CORE'evalbytes --- 48b8c6fce83c3d16b1574a410dab28ce19db4df3