From 599b39ce9dcaba10e1c53934e50cca5f671a7f6e Mon Sep 17 00:00:00 2001 From: David Daney Date: Fri, 16 Feb 2007 21:23:10 +0000 Subject: [PATCH] Thread.java (Thread(ThreadGroup, Runnable, String)): Pass new parameter constructor. * java/lang/Thread.java (Thread(ThreadGroup, Runnable, String)): Pass new parameter constructor. (Thread(ThreadGroup, Runnable, String, long)): Same. (Thread(String, boolean)): New constructor. (Thread(Thread, ThreadGroup, Runnable, String): Add parameter noInheritableThreadLocal, don't call InheritableThreadLocal.newChildThread if set. * java/lang/PosixProcess.java(ProcessManager()): Set noInheritableThreadLocal in super. * java/lang/natThread.cc (_Jv_AttachCurrentThread): Pass new parameter to Thread constructor. (_Jv_AttachCurrentThreadAsDaemon): Same. * java/lang/Thread.h: Regenerate. * classpath/lib/java/lang/Thread.class: Same. * classpath/lib/java/lang/PosixProcess$EOFInputStream.class: Same. * classpath/lib/java/lang/PosixProcess.class: Same. * classpath/lib/java/lang/Thread$State.class: Same. * classpath/lib/java/lang/PosixProcess$ProcessManager.class: Same. From-SVN: r122054 --- libjava/ChangeLog | 21 ++++++++++++++ .../lang/PosixProcess$EOFInputStream.class | Bin 567 -> 567 bytes .../lang/PosixProcess$ProcessManager.class | Bin 2643 -> 2645 bytes .../lib/java/lang/PosixProcess.class | Bin 4143 -> 4143 bytes .../lib/java/lang/Thread$State.class | Bin 1242 -> 1242 bytes libjava/classpath/lib/java/lang/Thread.class | Bin 10110 -> 10274 bytes libjava/java/lang/PosixProcess.java | 7 ++++- libjava/java/lang/Thread.h | 4 ++- libjava/java/lang/Thread.java | 27 +++++++++++++++--- libjava/java/lang/natThread.cc | 4 +-- 10 files changed, 55 insertions(+), 8 deletions(-) diff --git a/libjava/ChangeLog b/libjava/ChangeLog index f6c0ed0004f..06b507e1053 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,24 @@ +2007-02-16 David Daney + + * java/lang/Thread.java (Thread(ThreadGroup, Runnable, String)): Pass + new parameter constructor. + (Thread(ThreadGroup, Runnable, String, long)): Same. + (Thread(String, boolean)): New constructor. + (Thread(Thread, ThreadGroup, Runnable, String): Add parameter + noInheritableThreadLocal, don't call + InheritableThreadLocal.newChildThread if set. + * java/lang/PosixProcess.java(ProcessManager()): Set + noInheritableThreadLocal in super. + * java/lang/natThread.cc (_Jv_AttachCurrentThread): Pass new + parameter to Thread constructor. + (_Jv_AttachCurrentThreadAsDaemon): Same. + * java/lang/Thread.h: Regenerate. + * classpath/lib/java/lang/Thread.class: Same. + * classpath/lib/java/lang/PosixProcess$EOFInputStream.class: Same. + * classpath/lib/java/lang/PosixProcess.class: Same. + * classpath/lib/java/lang/Thread$State.class: Same. + * classpath/lib/java/lang/PosixProcess$ProcessManager.class: Same. + 2007-02-16 Kyle Galloway * interpret.cc: Add extra DEBUG_LOCALS_INSN calls for multi-slot diff --git a/libjava/classpath/lib/java/lang/PosixProcess$EOFInputStream.class b/libjava/classpath/lib/java/lang/PosixProcess$EOFInputStream.class index b9e9c72bafbb6c5dc5aff08739b99a2f788471e3..951dbfa9872cb703db1f5ba779f7ce16a1e3f3ba 100644 GIT binary patch delta 31 ncmdnavYlnaOh(qr3|x#CC(mOvn#{$-Gx-jq9^+{-zG7UFbCPPKljXm2%r^+Df*laL_ z%LJS1*VxbcBnV}5n?7NiUFrCY(0DsGEp6>U>==^{DUM_yCd)aaT#(~Z&aauH%OW>a hP%LrFGIy-m0b!ahl2$vx(zRPG0Z)TvWO`6G0g)h zdx%-d(>z9&B`op;D?CF^<}JyJJjW3gPI-YcFHvO~x4gn5D|q5Ho>^64OM!Rl#uAp_ MzFNjvS8bhvf5o&&i~s-t delta 367 zcmWO2&nv@m7zgn8yJoZRwl-Uv-?K5&wx;2*gPFvMm4l@zMcLY9v?&hS0c95npE8FX zD7j8?R*oD-goD!}e}&|^J-uJg)ARIHJyp+j#>fYiHST+B(Bl~zUSY=@TJR1JKH!rq zh#H3Rscc%IsSX{!V8%CGsKbpPrL>A4zcTm-6LsjI9z8T5Kn+3K5TzXxbYPk;#M!2j zrX{Bv26n+rFC6SfCw=H;pL!Arhy+DKA_F2}ks&o{9$`f7n)A*mbc{*QnCyy4PZaGO zSB;i*Yg}Xojhuyr3D`LY7vpd|%QEhGhI>|2*t*6mb#4vI NZ(po~d{hlK|3BcRNb3Lq diff --git a/libjava/classpath/lib/java/lang/Thread$State.class b/libjava/classpath/lib/java/lang/Thread$State.class index e5ddca2eab821f912c4502fc617c9b0d33b73ab4..687bc9ff40abbc51c518446baf4714493954539c 100644 GIT binary patch delta 23 fcmcb`d5d$y2WHmY41O#-Cx2x&Vca=ci)8}? diff --git a/libjava/classpath/lib/java/lang/Thread.class b/libjava/classpath/lib/java/lang/Thread.class index 09315799f1e09e2cad34ab5932bb8a6a963be5d0..25ff6448cc9e92f65f71eb8f9c2e8619a1ed5969 100644 GIT binary patch delta 4972 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 LjX-q&RVn`kq`ICq delta 4979 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 U8setDaemon (true); _Jv_AttachCurrentThread (thread); _Jv_NotifyThreadStart (thread);