From 7a4ef3104c1b2b083cc3cbb8f62ace7b97e79ac8 Mon Sep 17 00:00:00 2001 From: Andrew Haley Date: Thu, 7 Aug 2008 14:19:15 +0000 Subject: [PATCH] StackTrace2.java: Rewrite to prevent spurious failure when some methods are inlined. 2008-08-07 Andrew Haley * testsuite/libjava.lang/StackTrace2.java: Rewrite to prevent spurious failure when some methods are inlined. From-SVN: r138840 --- libjava/ChangeLog | 5 +++++ .../testsuite/libjava.lang/StackTrace2.jar | Bin 1990 -> 3165 bytes .../testsuite/libjava.lang/StackTrace2.java | 12 ++++++------ .../testsuite/libjava.lang/StackTrace2.out | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/libjava/ChangeLog b/libjava/ChangeLog index f9b879330ef8..891b4dca5889 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,8 @@ +2008-08-07 Andrew Haley + + * testsuite/libjava.lang/StackTrace2.java: Rewrite to prevent + spurious failure when some methods are inlined. + 2008-08-05 Matthias Klose * HACKING: Update instructions how to build gcj/javaprims.h. diff --git a/libjava/testsuite/libjava.lang/StackTrace2.jar b/libjava/testsuite/libjava.lang/StackTrace2.jar index edb8f0e2e743116ca28474b22300272e9b003ac8..0aacb8fa6446bac54feda21dea5d1dcfadc80707 100644 GIT binary patch literal 3165 zc-oa#TT@e46#h;~$l-8+5CjyV28%U>2uih9z$=1AqS8XKsI5JO14MJdz*}~uu{uIR~K&EF-Jqavl7qt9oEnkEz=q0!dN^NcTQ0$Sh3PSr@=j*UbGvaq0xi~ z^#5Gl5_482F8>RYZrNNzTeOBQ3Dhm6 z(+2lwH_?Gk4c^7{c*e@Ea3&b7HiWc<#U2w~*sDQz(lbsbo?6zhE7)Hqou4JTmKIJm zFdB@R^jaonPsW9yuZ-BB2x~AEzj1N8o%LcrolqvE!K2m@AoDs#MDzK?MI6aLFLcf~ zaC8(degPvi@Dm?TVLstM7h3qNrwp(gK0Zw~HqZ*cprH-TWeBoXAJTHzRnj&TZZ~)B zDMP3)BG8!ygj0NrZ2dqEyRTIv^b%peLg>g#6%b_9O>EJ9N$KpPwW39@QtM@4x*~;* z^~jk&bwGZtl_^}6ybo3Kmiu$twB5|ke7>oKlmuu{3Hg5$usZkMNh_YBr-Cu@pQ^$EcbAiW!ow3qahINuf*S6nn>75JLQbZ z9(zr3Hq$b;Viz@ggF7oKmspu)Ia@cj%>H$rqUaV>x#n^5o4mC19$p;Ss?Heb!$Ao` zaEr&~sk6N`36$1!Gs+BuN0Q_Idu;AFtSFpdkk*Q<(1S!{#LNr7gZz|Bu+66 zhqj93w(-(IpLxT9<+L*r(7{k?gJN*p#BH%hPU&UaSxGO7K{^r?7!d&;<1|+D0;TGr zDo{k$GbXYE(8zV^9(nb(Et-gq_gOrzPU*PMgB=dUQ-LKa1ZeV7hFThWb_^-^*mT6L zSfa9z6_0pJQ6#CXA@Sl&LM4tCsp@tWt*zL}dJCNlJU5!^W%M8a4XJw1SvD^{-#m+Q)Y@cM2%lZRD|^4N2NpTaow(r3Kx5j=p)4eO;crElIhZ8xR%;9XPZrDHRzu@bAhDgXQ zrXL5&TTa-{`zQ zIR1++6xW9G?!yQ8Q04pvKEea#?hRr*P|2}@Pw**|$c4`or!{n+a literal 1990 zc-nPUX*3(?8V(ZGpvi5hiVj+Ywi3&fSZb+iENKWLxuTYcpta;$su(JK@d!W~#PosVY-jxjOgU)9RT%-+9mbecyTB=hu6l2agp3f&rgVKt-Sd zU*Y&+;jR&`AT6vgYWO3x2Ba@V_3-|=B)+EMu2@-MuGtY#I1G;BchiFw7=$F!0s?Q+ z{q*EDQ0m~T0W?Yw%^hhHswc0G($z$IQmJ6@|J6nQR4*EOxyk?n04X8>z~2sk?Sd#& zZ$bctO4CG9eJFu}5%zpL8GDI+6tpG=WU^H#af?g14>e9DD-BK9s+<=nb>&r%Gv-d7 z(w2Fon!b}y-&v3wdf#=-Go%v22!2X$+nP<WQWqu(}iu8ik4J*#!I!!hs@G`8Ypyj7v z2Wev@{Q4GNZ78kAsgaxR!tSDZcd-TY2xqCfH_N=rJ|@-?Mn( zPV3>60qhvI7(R_a<(kQ-I@~wQj9`C&)xn7xJx+C5?b%87AU#`8{5(2`gbH}S2fw>v z$E2ohDm#%*2{pvT3AZE{%dufjj$yXz?lY!hLT~?0>DPbaDi!xG?R3|9%Zt`?SD2L~ z2mVw|R=Fztv=?8s;nt3dhJt7P#S{$~X-&4Ldt&N=A2C-sEh!sZ zIbuXrV2 zkU`IU*qvk?y;=izWWIjZxRc}IKXE_lsrZ)I$Y~L2uM_gIAfp8kiWBYQX0tLr$FtHU zmhfEXLrV=i(&XfFe2P(SZqhk;!nRj`fMwN^i(v_CDWY(w2w`Yvvc-c6uflv6Fq)FG zV*M+)?%wj%xy4dz7ZI`S(cXiV3}*buCD}pAmiJtNdsht$v^g4V`(2wNx^tL!Z23eg z(_T2KjG+b7e$g*5DtguBg2m>v2Ac#(-ZP}?*KnNWx2c^*1zyr2iuhU`Plg_FmNF?` zrFnJ$S#>H?Y3L_EtivmOLcFxuG|}_S^w0UJEi>XQxzIBPI_G+qv9T3ym>s|f6ATX?AuUjH z=tTtZPDtU2w@-Wx+x|J0^X37$gGU1B9|w>(W8T9$6wRR(O~wskQO-B!mOWYMrB_zw zxe)rvc07q*xWwr8m=e7)(K&x%5kSg~W@f>OtTe5nW|MsQsK+B>S=Rq9*| zG+#n14#=8W2q#H$MjzX7LU#H&{}R?6{r4T{WY?Mb=3Oydf!W2@=>B-qcWf0Wh>6R3 z-nmAv!JC+vwpq(X%RLo?yLtw9RU_t2n^cPy?_x5@VUbtRW67yyFCW=ILyV5MKl5*K z?h8)HunVsCp`US6E?qAem)LaVC)kjw5{uv*YD3?_o0h^tSTC8hRx%gqY5&t_fe`78cDi#$CJ{AzWM;#?g9B+_PMmf6EFK zUet4q>mbPQ+=3jnD@#U*gQWlf02KrPq>kE^qJ^IyE#QBqMZ;sQJB*?Gail!r%4@*&QB!ijabiP?koDAut^hEbnRbE>&JL|?y_PxWYvH2eiHH9KG& zg@<={gi6PDudbMg|7h)s z;;{mPV8Hi7>nOg8u%lz&hS(P", 28); + checkLine(trace[1], "StackTrace2$Inner", "foo", 28); checkLine(trace[2], "StackTrace2", "a", 21); checkLine(trace[3], "StackTrace2", "main", 10); } diff --git a/libjava/testsuite/libjava.lang/StackTrace2.out b/libjava/testsuite/libjava.lang/StackTrace2.out index 90cfd48d91f1..dafadce812b5 100644 --- a/libjava/testsuite/libjava.lang/StackTrace2.out +++ b/libjava/testsuite/libjava.lang/StackTrace2.out @@ -1,5 +1,5 @@ Trace length = 4 StackTrace2$Inner.doCrash:OK -StackTrace2$Inner.:OK +StackTrace2$Inner.foo:OK StackTrace2.a:OK StackTrace2.main:OK -- 2.47.3