Skip to content
Snippets Groups Projects
  • Tom Tromey's avatar
    2599b56f
    natClassLoader.cc (_Jv_RegisterInitiatingLoader): Check loading constraints. · 2599b56f
    Tom Tromey authored
    	* java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
    	Check loading constraints.
    	(_Jv_CheckOrCreateLoadingConstraint): New function.
    	* java/lang/ClassLoader.java (loadingConstraints): New field.
    	* link.cc (_Jv_Linker::find_field): Use
    	_Jv_CheckOrCreateLoadingConstraint.
    	(_Jv_Linker::check_loading_constraints): New function.
    	(_Jv_Linker::resolve_method_entry): Use
    	check_loading_constraints.
    	(_Jv_Linker::append_partial_itable): Likewise.
    	(_Jv_Linker::layout_vtable_methods): Likewise.
    	* include/jvm.h (_Jv_Linker::check_loading_constraints): Declare.
    	(_Jv_CheckOrCreateLoadingConstraint): Declare.
    
    From-SVN: r133172
    2599b56f
    History
    natClassLoader.cc (_Jv_RegisterInitiatingLoader): Check loading constraints.
    Tom Tromey authored
    	* java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
    	Check loading constraints.
    	(_Jv_CheckOrCreateLoadingConstraint): New function.
    	* java/lang/ClassLoader.java (loadingConstraints): New field.
    	* link.cc (_Jv_Linker::find_field): Use
    	_Jv_CheckOrCreateLoadingConstraint.
    	(_Jv_Linker::check_loading_constraints): New function.
    	(_Jv_Linker::resolve_method_entry): Use
    	check_loading_constraints.
    	(_Jv_Linker::append_partial_itable): Likewise.
    	(_Jv_Linker::layout_vtable_methods): Likewise.
    	* include/jvm.h (_Jv_Linker::check_loading_constraints): Declare.
    	(_Jv_CheckOrCreateLoadingConstraint): Declare.
    
    From-SVN: r133172