1{{header}} 2{{object 1 0}} << 3 /Type /Catalog 4 /Pages 2 0 R 5 /OpenAction 10 0 R 6>> 7endobj 8{{object 2 0}} << 9 /Type /Pages 10 /Count 1 11 /Kids [ 12 3 0 R 13 ] 14>> 15endobj 16% Page number 0. 17{{object 3 0}} << 18 /Type /Page 19 /Parent 2 0 R 20 /Resources << 21 /Font <</F1 15 0 R>> 22 >> 23 /Contents [21 0 R] 24 /MediaBox [0 0 612 792] 25>> 26% OpenAction action 27{{object 10 0}} << 28 /Type /Action 29 /S /JavaScript 30 /JS 11 0 R 31>> 32endobj 33% JS program to exexute 34{{object 11 0}} << 35 {{streamlen}} 36>> 37stream 38app.alert("This test attempts to make array buffers until exhausted"); 39 40function test(size) { 41 var i, ab, ia; 42 app.alert("Trying size " + size); 43 ab = new ArrayBuffer(size); 44 ia = new Int32Array(ab); 45 for (i = 0; i < size / 4; ++i) { 46 ia[i] = i; 47 } 48 for (i = 0; i < size / 4; ++i) { 49 if (ia[i] != i) { 50 throw('aaaaaaah'); 51 } 52 } 53} 54 55try { 56 test(1000); 57 test(2000000); 58 test(2147483647); 59} catch (e) { 60 app.alert("Caught error " + e); 61} 62endstream 63endobj 64{{xref}} 65{{trailer}} 66{{startxref}} 67%%EOF 68