nashorn/test/script/basic/allgettersetters.js
changeset 17749 0f0fad887be7
parent 16151 97c1e756ae1e
child 24778 2ff5d7041566
equal deleted inserted replaced
17748:e460be905b08 17749:0f0fad887be7
    32     while (obj != undefined && obj != null) {
    32     while (obj != undefined && obj != null) {
    33         var properties = Object.getOwnPropertyNames(obj);
    33         var properties = Object.getOwnPropertyNames(obj);
    34         for (var i in properties) {
    34         for (var i in properties) {
    35             var prop = properties[i];
    35             var prop = properties[i];
    36             try {
    36             try {
       
    37                 if (!/\d.*/.test(prop)) {
       
    38                     eval("obj." + prop + " = " + "obj." + prop + ";");
       
    39                 }
    37                 obj[prop] = obj[prop];
    40                 obj[prop] = obj[prop];
    38             } catch (e) {
    41             } catch (e) {
    39                 if (!expectError || !(e instanceof TypeError)) {
    42                 if (!expectError || !(e instanceof TypeError)) {
    40                     fail(e + ": " + obj.toString() +"." + prop, e);
    43                     fail(e + ": " + obj.toString() +"." + prop, e);
    41                 }
    44                 }