parent
							
								
									733dc19be6
								
							
						
					
					
						commit
						05aa49128c
					
				| 
						 | 
				
			
			@ -333,16 +333,17 @@ const llvm::Type *CodeGenTypes::ConvertNewType(QualType T) {
 | 
			
		|||
    return
 | 
			
		||||
      ConvertTypeRecursive(QualType(cast<ExtQualType>(Ty).getBaseType(), 0));
 | 
			
		||||
 | 
			
		||||
  case Type::ObjCQualifiedInterface: {
 | 
			
		||||
    // Lower foo<P1,P2> just like foo.
 | 
			
		||||
    ObjCInterfaceDecl *ID = cast<ObjCQualifiedInterfaceType>(Ty).getDecl();
 | 
			
		||||
    return ConvertTypeRecursive(Context.getObjCInterfaceType(ID));
 | 
			
		||||
  }
 | 
			
		||||
      
 | 
			
		||||
  case Type::ObjCInterface: {
 | 
			
		||||
    ObjCInterfaceDecl *ID = cast<ObjCInterfaceType>(Ty).getDecl();
 | 
			
		||||
    return ConvertTagDeclType(Context.addRecordToClass(ID));
 | 
			
		||||
  }
 | 
			
		||||
      
 | 
			
		||||
  case Type::ObjCQualifiedInterface: {
 | 
			
		||||
    ObjCInterfaceDecl *ID = cast<ObjCQualifiedInterfaceType>(Ty).getDecl();
 | 
			
		||||
    return ConvertTypeRecursive(Context.getObjCInterfaceType(ID));
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  case Type::ObjCQualifiedId:
 | 
			
		||||
  case Type::ObjCQualifiedClass:
 | 
			
		||||
    // Protocols don't influence the LLVM type.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -153,8 +153,6 @@ public:
 | 
			
		|||
                                            bool IsVariadic);
 | 
			
		||||
  
 | 
			
		||||
  const CGRecordLayout *getCGRecordLayout(const TagDecl*) const;
 | 
			
		||||
  /// Returns a StructType representing an Objective-C object
 | 
			
		||||
  const llvm::Type *ConvertObjCInterfaceToStruct(const ObjCInterfaceDecl *OID);
 | 
			
		||||
  
 | 
			
		||||
  /// getLLVMFieldNo - Return llvm::StructType element number
 | 
			
		||||
  /// that corresponds to the field FD.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue