| 
									
										
										
										
											2010-03-29 02:23:21 -04:00
										 |  |  | #include "master.hpp"
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-05-11 22:14:17 -04:00
										 |  |  | namespace factor { | 
					
						
							| 
									
										
										
										
											2010-03-29 02:23:21 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-05-11 22:14:17 -04:00
										 |  |  | factor_vm* global_vm; | 
					
						
							| 
									
										
										
										
											2010-03-29 02:23:21 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-05-11 22:14:17 -04:00
										 |  |  | void init_mvm() { global_vm = NULL; } | 
					
						
							| 
									
										
										
										
											2010-03-29 02:23:21 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-05-11 22:14:17 -04:00
										 |  |  | void register_vm_with_thread(factor_vm* vm) { | 
					
						
							|  |  |  |   FACTOR_ASSERT(!global_vm); | 
					
						
							|  |  |  |   global_vm = vm; | 
					
						
							| 
									
										
										
										
											2010-03-29 02:23:21 -04:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-05-11 22:14:17 -04:00
										 |  |  | factor_vm* current_vm_p() { return global_vm; } | 
					
						
							| 
									
										
										
										
											2010-03-29 02:23:21 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | } |