forked from OSchip/llvm-project
				
			
							parent
							
								
									5f66205233
								
							
						
					
					
						commit
						49e72fb870
					
				| 
						 | 
				
			
			@ -1179,10 +1179,12 @@ public:
 | 
			
		|||
                                      ObjCIvarDecl *ivarDecl);
 | 
			
		||||
 | 
			
		||||
  SourceLocation getLocStart() const { return AtLoc; }
 | 
			
		||||
  void setAtLoc(SourceLocation Loc) { AtLoc = Loc; }
 | 
			
		||||
 | 
			
		||||
  ObjCPropertyDecl *getPropertyDecl() const {
 | 
			
		||||
    return PropertyDecl;
 | 
			
		||||
  }
 | 
			
		||||
  void setPropertyDecl(ObjCPropertyDecl *Prop) { PropertyDecl = Prop; }
 | 
			
		||||
 | 
			
		||||
  Kind getPropertyImplementation() const {
 | 
			
		||||
    return PropertyIvarDecl ? Synthesize : Dynamic;
 | 
			
		||||
| 
						 | 
				
			
			@ -1191,6 +1193,7 @@ public:
 | 
			
		|||
  ObjCIvarDecl *getPropertyIvarDecl() const {
 | 
			
		||||
    return PropertyIvarDecl;
 | 
			
		||||
  }
 | 
			
		||||
  void setPropertyIvarDecl(ObjCIvarDecl *Ivar) { PropertyIvarDecl = Ivar; }
 | 
			
		||||
 | 
			
		||||
  static bool classof(const Decl *D) {
 | 
			
		||||
    return D->getKind() == ObjCPropertyImpl;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -341,7 +341,11 @@ void PCHDeclReader::VisitObjCImplementationDecl(ObjCImplementationDecl *D) {
 | 
			
		|||
 | 
			
		||||
void PCHDeclReader::VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *D) {
 | 
			
		||||
  VisitDecl(D);
 | 
			
		||||
  // FIXME: Implement.
 | 
			
		||||
  D->setAtLoc(SourceLocation::getFromRawEncoding(Record[Idx++]));
 | 
			
		||||
  D->setPropertyDecl(
 | 
			
		||||
               cast_or_null<ObjCPropertyDecl>(Reader.GetDecl(Record[Idx++])));
 | 
			
		||||
  D->setPropertyIvarDecl(
 | 
			
		||||
                   cast_or_null<ObjCIvarDecl>(Reader.GetDecl(Record[Idx++])));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void PCHDeclReader::VisitFieldDecl(FieldDecl *FD) {
 | 
			
		||||
| 
						 | 
				
			
			@ -2286,7 +2290,9 @@ Decl *PCHReader::ReadDeclRecord(uint64_t Offset, unsigned Index) {
 | 
			
		|||
  }
 | 
			
		||||
  
 | 
			
		||||
  case pch::DECL_OBJC_PROPERTY_IMPL: {
 | 
			
		||||
    // FIXME: Implement.
 | 
			
		||||
    D = ObjCPropertyImplDecl::Create(Context, 0, SourceLocation(),
 | 
			
		||||
                                     SourceLocation(), 0, 
 | 
			
		||||
                                     ObjCPropertyImplDecl::Dynamic, 0);
 | 
			
		||||
    break;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -512,7 +512,9 @@ void PCHDeclWriter::VisitObjCImplementationDecl(ObjCImplementationDecl *D) {
 | 
			
		|||
 | 
			
		||||
void PCHDeclWriter::VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *D) {
 | 
			
		||||
  VisitDecl(D);
 | 
			
		||||
  // FIXME: Implement.
 | 
			
		||||
  Writer.AddSourceLocation(D->getLocStart(), Record);
 | 
			
		||||
  Writer.AddDeclRef(D->getPropertyDecl(), Record);
 | 
			
		||||
  Writer.AddDeclRef(D->getPropertyIvarDecl(), Record);
 | 
			
		||||
  Code = pch::DECL_OBJC_PROPERTY_IMPL;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue