[vmkit-commits] [vmkit] r180322 - Added stale reference test: stale reference to object injected in another bundle via a service call.

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


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

URL: http://llvm.org/viewvc/llvm-project?rev=180322&view=rev
Log:
Added stale reference test: stale reference to object injected in another bundle via a service call.
(cherry picked from commit 0b2d7c257a321609dc82b8aa3a7ae8f66629504f)

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=180322&r1=180321&r2=180322&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:59 2013
@@ -37,17 +37,15 @@ public class Activator
 		aST.open();
 		
 		A service = (A)aST.getService();
-		if (service != null)
-			a.add(service);
-		
-		context.addServiceListener(this, "(objectclass=" + A.class.getName() + ")");
-
-		if (a != null) {
+		if (service != 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