[vmkit-commits] [vmkit] r180321 - Added stale reference test: stale reference to object received from service call.

Peter Senna Tschudin peter.senna at gmail.com
Thu Apr 25 09:56:24 PDT 2013


Author: peter.senna
Date: Thu Apr 25 11:54:54 2013
New Revision: 180321

URL: http://llvm.org/viewvc/llvm-project?rev=180321&view=rev
Log:
Added stale reference test: stale reference to object received from service call.
(cherry picked from commit 7b1d7bbe137a4ad97347b96ef5f903bbee543b34)

Modified:
    vmkit/trunk/tests/ijvm.tests.BImpl/src/ijvm/tests/BImpl/Activator.java

Modified: vmkit/trunk/tests/ijvm.tests.BImpl/src/ijvm/tests/BImpl/Activator.java
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/tests/ijvm.tests.BImpl/src/ijvm/tests/BImpl/Activator.java?rev=180321&r1=180320&r2=180321&view=diff
==============================================================================
--- vmkit/trunk/tests/ijvm.tests.BImpl/src/ijvm/tests/BImpl/Activator.java (original)
+++ vmkit/trunk/tests/ijvm.tests.BImpl/src/ijvm/tests/BImpl/Activator.java Thu Apr 25 11:54:54 2013
@@ -37,15 +37,17 @@ public class Activator
 		aST.open();
 		
 		A service = (A)aST.getService();
-		if (service != null) {
+		if (service != null)
+			a.add(service);
+		
+		context.addServiceListener(this, "(objectclass=" + A.class.getName() + ")");
+
+		if (a != null) {
 			System.out.println("BImpl got A @ startup");
 			
-			a.add(service);
 			this.useA();
 		}
 		
-		context.addServiceListener(this, "(objectclass=" + A.class.getName() + ")");
-		
 		b = new BImpl();
 		context.registerService(B.class.getName(), b, null);
 	}





More information about the vmkit-commits mailing list