rem: actual = String(['a+" indirect"'].map(object.foo)); 
add: actual = String(['a+" indirect"'].map(object.foo, object)); 
context: function test(){  enterFunc ('test');  printBugNumber(BUGNUMBER);  printStatus (summary);  global.foo = eval;  global.a   = 'global';  expect = 'global indirect';  actual = String(['a+" indirect"'].map(global.foo));  reportCompare(expect, actual, summary + ': global indirect');  object.foo = eval;  object.a   = 'local';  expect = 'EvalError: function eval must be called directly, and not by way of a function of another name';  try  {    actual = String(['a+" indirect"'].map(object.foo));  }  catch(ex)  {    actual = ex + '';  }  reportCompare(expect, actual, summary + ': local indirect');  exitFunc ('test');}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10234/0331703e696e635c6c4ff862c9efc620e8d6e0c7/regress-382509.js/buggy/js/tests/js1_6/Regress/regress-382509.js