| Index: test/mjsunit/regress/regress-2438.js
 | 
| diff --git a/test/mjsunit/regress/regress-2438.js b/test/mjsunit/regress/regress-2438.js
 | 
| index f694ff8e190765a9782770ef3c9b52c75cada0f0..51092788ac6f7fb8824f4df1e44f37f45cffd650 100644
 | 
| --- a/test/mjsunit/regress/regress-2438.js
 | 
| +++ b/test/mjsunit/regress/regress-2438.js
 | 
| @@ -27,14 +27,20 @@
 | 
|  
 | 
|  function testSideEffects(subject, re) {
 | 
|    var counter = 0;
 | 
| +  var expected_counter = 0;
 | 
| +  const accesses_lastindex = (re.global || re.sticky);
 | 
|    var side_effect_object = { valueOf: function() { return counter++; } };
 | 
|    re.lastIndex = side_effect_object;
 | 
|    re.exec(subject);
 | 
| -  assertEquals(1, counter);
 | 
| +
 | 
| +  if (accesses_lastindex) expected_counter++;
 | 
| +  assertEquals(expected_counter, counter);
 | 
|  
 | 
|    re.lastIndex = side_effect_object;
 | 
|    re.test(subject);
 | 
| -  assertEquals(2, counter);
 | 
| +
 | 
| +  if (accesses_lastindex) expected_counter++;
 | 
| +  assertEquals(expected_counter, counter);
 | 
|  }
 | 
|  
 | 
|  testSideEffects("zzzz", /a/);
 | 
| 
 |