id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
109	Illegal transformation result with package protected local classes	Bernhard Haumacher (haui at haumacher dot de)		"If a remote class uses a package protected local classes in its signature, it is not possible to extend it from a class in another package. The compiler crashes with an error message during skeleton generation:


{{{
<remote-class>_instance_intf.java:9: class <local-class> 
  is not public in package <package>; cannot be accessed from 
  outside package
}}}


=== Evaluation ===
For performance reasons, skeletons do not extend each other in KaRMI. The skeleton code from the extended super class is repeated in the extending classes skeleton instead. This repeated skeleton code seems to use the class name of the package protected local class during argument [un]marshaling.
=== See also ===
ticket:114

'''todo''' since 1.05b.
"	defect	new	normal		karmic	1.05b	major			
