Mercurial > hg > graal-compiler
view test/compiler/6659207/Test.java @ 89:b97de546208e
6671882: memory access after free in solaris/vm/os_solaris.cpp
Summary: Corrected the wrong memory access problem and made some minor clean ups
Reviewed-by: dholmes, jcoomes
author | xlu |
---|---|
date | Thu, 03 Apr 2008 12:21:06 -0700 |
parents | 8bb88f9877e5 |
children | 2a8ec427fbe1 |
line wrap: on
line source
/* * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * */ /* * @test * @bug 6659207 * @summary access violation in CompilerThread0 */ public class Test { static int[] array = new int[12]; static int index(int i) { if (i == 0) return 0; for (int n = 0; n < array.length; n++) if (i < array[n]) return n; return -1; } static int test(int i) { int result = 0; i = index(i); if (i >= 0) if (array[i] != 0) result++; if (i != -1) array[i]++; return result; } public static void main(String[] args) { int total = 0; for (int i = 0; i < 100000; i++) { total += test(10); } System.out.println(total); } }