1 #ifndef THIRD_PARTY_UPB_UPB_REFLECTION_DESCRIPTOR_BOOTSTRAP_H_ 2 #define THIRD_PARTY_UPB_UPB_REFLECTION_DESCRIPTOR_BOOTSTRAP_H_ 3 4 // IWYU pragma: begin_exports 5 6 #if defined(UPB_BOOTSTRAP_STAGE) && UPB_BOOTSTRAP_STAGE == 0 7 // This header is checked in. 8 #include "upb/reflection/stage0/google/protobuf/descriptor.upb.h" 9 #elif UPB_BOOTSTRAP_STAGE == 1 10 // This header is generated at build time by the bootstrapping process. 11 #include "upb/reflection/stage1/google/protobuf/descriptor.upb.h" 12 #else 13 // This is the normal header, generated by upb_c_proto_library(). 14 #include "google/protobuf/descriptor.upb.h" 15 #endif 16 17 // IWYU pragma: end_exports 18 19 #endif // THIRD_PARTY_UPB_UPB_REFLECTION_DESCRIPTOR_BOOTSTRAP_H_ 20