|  | @@ -227,7 +227,7 @@ define(['./compatibility'], function () {
 | 
	
		
			
				|  |  |                  className: className,
 | 
	
		
			
				|  |  |                  make: klass,
 | 
	
		
			
				|  |  |                  updateExisting: function (klass, pkg) {
 | 
	
		
			
				|  |  | -                    if (klass.superclass == superclass && (!fn || fn === klass.fn)) {
 | 
	
		
			
				|  |  | +                    if (klass.superclass == logicalSuperclass && (!fn || fn === klass.fn)) {
 | 
	
		
			
				|  |  |                          if (iVarNames) klass.iVarNames = iVarNames;
 | 
	
		
			
				|  |  |                          if (pkg) klass.pkg = pkg;
 | 
	
		
			
				|  |  |                      } else throw new Error("Incompatible change of class: " + klass.className);
 |