/* * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions.
*/
/* * @test * @bug 6714694 * @summary assertion in 64bit server vm (store->find_edge(load) != -1,"missing precedence edge") with COOPs * * @run main/othervm -Xcomp compiler.c2.cr6714694.Tester
*/
public String toString()
{
String result = "[\n";
result += "Tester_Class_1.var_7 = "; result += Tester.Printer.print(var_7);
result += "\n";
result += "Tester_Class_1.var_3 = "; result += Tester.Printer.print(var_3);
result += "\n";
result += "Tester_Class_1.var_8 = "; result += Tester.Printer.print(var_8);
result += "\n";
result += "Tester_Class_1.var_1 = "; result += Tester.Printer.print(var_1);
result += "\n";
result += "Tester_Class_1.var_4 = "; result += Tester.Printer.print(var_4);
result += "\n";
result += "Tester_Class_1.var_5 = "; result += Tester.Printer.print(var_5);
result += "\n";
result += "Tester_Class_1.var_2 = "; result += Tester.Printer.print(var_2);
result += "\n";
result += "Tester_Class_1.var_9 = "; result += Tester.Printer.print(var_9);
result += "\n";
result += "Tester_Class_1.var_6 = "; result += Tester.Printer.print(var_6);
result += "";
result += "\n]"; return result;
}
}
public String toString()
{
String result = "[\n";
result += "Tester_Class_2.var_7 = "; result += Tester.Printer.print(var_7);
result += "\n";
result += "Tester_Class_2.var_8 = "; result += Tester.Printer.print(var_8);
result += "\n";
result += "Tester_Class_2.var_3 = "; result += Tester.Printer.print(var_3);
result += "\n";
result += "Tester_Class_2.var_18 = "; result += Tester.Printer.print(var_18);
result += "\n";
result += "Tester_Class_2.var_19 = "; result += Tester.Printer.print(var_19);
result += "\n";
result += "Tester_Class_2.var_1 = "; result += Tester.Printer.print(var_1);
result += "\n";
result += "Tester_Class_2.var_4 = "; result += Tester.Printer.print(var_4);
result += "\n";
result += "Tester_Class_2.var_5 = "; result += Tester.Printer.print(var_5);
result += "\n";
result += "Tester_Class_2.var_2 = "; result += Tester.Printer.print(var_2);
result += "\n";
result += "Tester_Class_2.var_9 = "; result += Tester.Printer.print(var_9);
result += "\n";
result += "Tester_Class_2.var_6 = "; result += Tester.Printer.print(var_6);
result += "";
result += "\n]"; return result;
}
}
public String toString()
{
String result = "[\n";
result += "Tester_Class_3.var_8 = "; result += Tester.Printer.print(var_8);
result += "\n";
result += "Tester_Class_3.var_25 = "; result += Tester.Printer.print(var_25);
result += "\n";
result += "Tester_Class_3.var_1 = "; result += Tester.Printer.print(var_1);
result += "\n";
result += "Tester_Class_3.var_31 = "; result += Tester.Printer.print(var_31);
result += "\n";
result += "Tester_Class_3.var_30 = "; result += Tester.Printer.print(var_30);
result += "\n";
result += "Tester_Class_3.var_24 = "; result += Tester.Printer.print(var_24);
result += "\n";
result += "Tester_Class_3.var_33 = "; result += Tester.Printer.print(var_33);
result += "\n";
result += "Tester_Class_3.var_5 = "; result += Tester.Printer.print(var_5);
result += "\n";
result += "Tester_Class_3.var_2 = "; result += Tester.Printer.print(var_2);
result += "\n";
result += "Tester_Class_3.var_9 = "; result += Tester.Printer.print(var_9);
result += "\n";
result += "Tester_Class_3.var_7 = "; result += Tester.Printer.print(var_7);
result += "\n";
result += "Tester_Class_3.var_28 = "; result += Tester.Printer.print(var_28);
result += "\n";
result += "Tester_Class_3.var_3 = "; result += Tester.Printer.print(var_3);
result += "\n";
result += "Tester_Class_3.var_18 = "; result += Tester.Printer.print(var_18);
result += "\n";
result += "Tester_Class_3.var_19 = "; result += Tester.Printer.print(var_19);
result += "\n";
result += "Tester_Class_3.var_26 = "; result += Tester.Printer.print(var_26);
result += "\n";
result += "Tester_Class_3.var_4 = "; result += Tester.Printer.print(var_4);
result += "\n";
result += "Tester_Class_3.var_29 = "; result += Tester.Printer.print(var_29);
result += "\n";
result += "Tester_Class_3.var_27 = "; result += Tester.Printer.print(var_27);
result += "\n";
result += "Tester_Class_3.var_32 = "; result += Tester.Printer.print(var_32);
result += "\n";
result += "Tester_Class_3.var_6 = "; result += Tester.Printer.print(var_6);
result += "";
result += "\n]"; return result;
}
}
privatestatic String print_r(java.util.Stack visitedObjects, Object arg)
{
String result = ""; if (arg == null)
result += "null"; else if (arg.getClass().isArray())
{ for (int i = 0; i < visitedObjects.size(); i++) if (visitedObjects.elementAt(i) == arg) return"";
visitedObjects.push(arg);
final String delimiter = ", ";
result += "[";
if (arg instanceof Object[])
{
Object[] array = (Object[]) arg; for (int i = 0; i < array.length; i++)
{
result += print_r(visitedObjects, array[i]); if (i < array.length - 1) result += delimiter;
}
} else if (arg instanceofboolean[])
{ boolean[] array = (boolean[]) arg; for (int i = 0; i < array.length; i++)
{
result += print(array[i]); if (i < array.length - 1) result += delimiter;
}
} else if (arg instanceofbyte[])
{ byte[] array = (byte[]) arg; for (int i = 0; i < array.length; i++)
{
result += print(array[i]); if (i < array.length - 1) result += delimiter;
}
} else if (arg instanceofshort[])
{ short[] array = (short[]) arg; for (int i = 0; i < array.length; i++)
{
result += print(array[i]); if (i < array.length - 1) result += delimiter;
}
} else if (arg instanceofchar[])
{ char[] array = (char[]) arg; for (int i = 0; i < array.length; i++)
{
result += print(array[i]); if (i < array.length - 1) result += delimiter;
}
} else if (arg instanceofint[])
{ int[] array = (int[]) arg; for (int i = 0; i < array.length; i++)
{
result += print(array[i]); if (i < array.length - 1) result += delimiter;
}
} else if (arg instanceoflong[])
{ long[] array = (long[]) arg; for (int i = 0; i < array.length; i++)
{
result += print(array[i]); if (i < array.length - 1) result += delimiter;
}
} else if (arg instanceoffloat[])
{ float[] array = (float[]) arg; for (int i = 0; i < array.length; i++)
{
result += print(array[i]); if (i < array.length - 1) result += delimiter;
}
} else if (arg instanceofdouble[])
{ double[] array = (double[]) arg; for (int i = 0; i < array.length; i++)
{
result += print(array[i]); if (i < array.length - 1) result += delimiter;
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.