Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/third_party/rust/wasmparser/src/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 60 kB image not shown  

Impressum bug-1772597.js   Sprache: unbekannt

 
// |jit-test| skip-if: !this.hasOwnProperty("Tuple")

gczeal(14);

var c = #["a""b""c"]; // Need at least 3 elements to trigger the bug
var t;

for (i = 0; i < 2; i++) {
    /*
       To trigger the bug, the calculated tenured size needs to exceed
       the size of the nursery during the previous GC. So we call Tuple.with(),
       which is implemented in C++, because most of the self-hosted Tuple
       methods allocate temporary space that increases the nursery size,
       masking the bug.
     */

    t = c.with(1, "x");
    /*
      Calling gc() manually forces `t` to be tenured. This test fails if
      the GC assumes that `t` has the same alloc kind in the nursery and
      the tenured heap, as happened in Bug 1772597.
    */

    gc();
}

Messung V0.5
C=84 H=34 G=63

[ Seitenstruktur0.2Drucken  etwas mehr zur Ethik  ]