Added more information to "file already loaded" warning.
Also changed it to zend_error() so it is more easily suppressed.
diff --git a/php/ext/google/protobuf/def.c b/php/ext/google/protobuf/def.c
index 9accb1d..6e1a7e4 100644
--- a/php/ext/google/protobuf/def.c
+++ b/php/ext/google/protobuf/def.c
@@ -916,7 +916,10 @@
if (upb_symtab_lookupfile2(pool->symtab, name.data, name.size)) {
// Already added.
- fprintf(stderr, "WARNING: file was already added\n");
+ zend_error(E_USER_WARNING,
+ "proto descriptor was previously loaded (included in multiple "
+ "metadata bundles?): " UPB_STRVIEW_FORMAT,
+ UPB_STRVIEW_ARGS(name));
return;
}