瀏覽代碼

Added more information to "file already loaded" warning.

Also changed it to zend_error() so it is more easily suppressed.
Joshua Haberman 4 年之前
父節點
當前提交
db66c95eaf
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      php/ext/google/protobuf/def.c

+ 4 - 1
php/ext/google/protobuf/def.c

@@ -916,7 +916,10 @@ static void add_descriptor(DescriptorPool *pool,
 
   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;
   }