rem: rv = ch.charCodeAt().toString(16); 
add: var rv = ch.charCodeAt().toString(16); 
context: function ecmaEscape(str){    function replaceNonPrintables(ch)    {        rv = ch.charCodeAt().toString(16);        if (rv.length == 1)            rv = "0" + rv;        else if (rv.length == 3)            rv = "u0" + rv;        else if (rv.length == 4)            rv = "u" + rv;              return "%" + rv;    };    // Replace any character that is not in the 69 character set    // [ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@*_+-./]    // with an escape sequence.  Two digit sequences in the form %XX are used    // for characters whose codepoint is less than 255, %uXXXX for all others.    // See section B.2.1 of ECMA-262 rev3 for more information.    return str.replace(/[^A-Za-z0-9@*_+.\-\/]/g, replaceNonPrintables);}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/7541bae4539f9a0ae2e561e155af17e2f02a1732/utils.js/clean/extensions/irc/js/lib/utils.js