Selaa lähdekoodia

Bugfix - fixed assumptions

Arjun Roy 6 vuotta sitten
vanhempi
commit
4e24b0e4dc
1 muutettua tiedostoa jossa 5 lisäystä ja 4 poistoa
  1. 5 4
      src/core/lib/transport/metadata.h

+ 5 - 4
src/core/lib/transport/metadata.h

@@ -126,10 +126,6 @@ grpc_mdelem grpc_mdelem_create(
 
 bool grpc_mdelem_eq(grpc_mdelem a, grpc_mdelem b);
 
-inline bool grpc_mdelem_eq_static(grpc_mdelem a_static, grpc_mdelem b_static) {
-  return a_static.payload == b_static.payload;
-}
-
 /* Mutator and accessor for grpc_mdelem user data. The destructor function
    is used as a type tag and is checked during user_data fetch. */
 void* grpc_mdelem_get_user_data(grpc_mdelem md, void (*if_destroy_func)(void*));
@@ -164,4 +160,9 @@ void grpc_mdelem_unref(grpc_mdelem md);
 void grpc_mdctx_global_init(void);
 void grpc_mdctx_global_shutdown();
 
+inline bool grpc_mdelem_eq_static(grpc_mdelem a_static, grpc_mdelem b_static) {
+  if (a_static.payload == b_static.payload) return true;
+  return grpc_slice_eq(GRPC_MDVALUE(a_static), GRPC_MDVALUE(b_static));
+}
+
 #endif /* GRPC_CORE_LIB_TRANSPORT_METADATA_H */