upb: remove the default arg from upb_Message_GetMessage()

PiperOrigin-RevId: 603225526
diff --git a/upb/message/accessors.h b/upb/message/accessors.h
index cab7323..64f770b 100644
--- a/upb/message/accessors.h
+++ b/upb/message/accessors.h
@@ -329,16 +329,15 @@
 }
 
 UPB_API_INLINE const upb_Message* upb_Message_GetMessage(
-    const upb_Message* msg, const upb_MiniTableField* field,
-    upb_Message* default_val) {
+    const upb_Message* msg, const upb_MiniTableField* field) {
   upb_TaggedMessagePtr tagged =
-      upb_Message_GetTaggedMessagePtr(msg, field, default_val);
+      upb_Message_GetTaggedMessagePtr(msg, field, NULL);
   return upb_TaggedMessagePtr_GetNonEmptyMessage(tagged);
 }
 
 UPB_API_INLINE upb_Message* upb_Message_GetMutableMessage(
     upb_Message* msg, const upb_MiniTableField* field) {
-  return (upb_Message*)upb_Message_GetMessage(msg, field, NULL);
+  return (upb_Message*)upb_Message_GetMessage(msg, field);
 }
 
 // For internal use only; users cannot set tagged messages because only the
diff --git a/upb/message/accessors_test.cc b/upb/message/accessors_test.cc
index 59a5e51..5b0dd36 100644
--- a/upb/message/accessors_test.cc
+++ b/upb/message/accessors_test.cc
@@ -289,7 +289,7 @@
       find_proto2_field(kFieldOptionalNestedMessage);
 
   const upb_Message* test_message =
-      upb_Message_GetMessage(UPB_UPCAST(msg), optional_message_field, nullptr);
+      upb_Message_GetMessage(UPB_UPCAST(msg), optional_message_field);
   EXPECT_EQ(nullptr, test_message);
 
   EXPECT_EQ(false,
@@ -307,7 +307,7 @@
 
   // Read back using mini table API.
   const upb_Message* sub_message =
-      upb_Message_GetMessage(UPB_UPCAST(msg), optional_message_field, nullptr);
+      upb_Message_GetMessage(UPB_UPCAST(msg), optional_message_field);
   EXPECT_EQ(true, sub_message != nullptr);
 
   const upb_MiniTableField* nested_message_a_field =
diff --git a/upb/message/copy_test.cc b/upb/message/copy_test.cc
index 0ec87e4..8434258 100644
--- a/upb/message/copy_test.cc
+++ b/upb/message/copy_test.cc
@@ -127,8 +127,7 @@
   protobuf_test_messages_proto2_TestAllTypesProto2_NestedMessage*
       cloned_nested =
           (protobuf_test_messages_proto2_TestAllTypesProto2_NestedMessage*)
-              upb_Message_GetMessage(UPB_UPCAST(clone), nested_message_field,
-                                     nullptr);
+              upb_Message_GetMessage(UPB_UPCAST(clone), nested_message_field);
   EXPECT_EQ(protobuf_test_messages_proto2_TestAllTypesProto2_NestedMessage_a(
                 cloned_nested),
             kTestNestedInt32);
diff --git a/upb/message/promote.c b/upb/message/promote.c
index 3c07491..51412e1 100644
--- a/upb/message/promote.c
+++ b/upb/message/promote.c
@@ -243,7 +243,7 @@
   bool is_oneof = upb_MiniTableField_IsInOneof(field);
   if (!is_oneof || UPB_PRIVATE(_upb_Message_GetOneofCase)(msg, field) ==
                        upb_MiniTableField_Number(field)) {
-    UPB_ASSERT(upb_Message_GetMessage(msg, field, NULL) == NULL);
+    UPB_ASSERT(upb_Message_GetMessage(msg, field) == NULL);
   }
   upb_UnknownToMessageRet ret;
   ret.status = kUpb_UnknownToMessage_Ok;
diff --git a/upb/message/promote_test.cc b/upb/message/promote_test.cc
index 1dc8932..19ca17d 100644
--- a/upb/message/promote_test.cc
+++ b/upb/message/promote_test.cc
@@ -390,8 +390,7 @@
                                  arena.ptr(), (upb_Message**)&promoted);
   EXPECT_EQ(promote_result, kUpb_DecodeStatus_Ok);
   EXPECT_NE(nullptr, promoted);
-  EXPECT_EQ(UPB_UPCAST(promoted),
-            upb_Message_GetMessage(msg, submsg_field, nullptr));
+  EXPECT_EQ(UPB_UPCAST(promoted), upb_Message_GetMessage(msg, submsg_field));
   EXPECT_EQ(upb_test_ModelWithExtensions_random_int32(promoted), 12);
 }
 
@@ -439,8 +438,7 @@
                                  arena.ptr(), (upb_Message**)&promoted);
   EXPECT_EQ(promote_result, kUpb_DecodeStatus_Ok);
   EXPECT_NE(nullptr, promoted);
-  EXPECT_EQ(UPB_UPCAST(promoted),
-            upb_Message_GetMessage(msg, submsg_field, nullptr));
+  EXPECT_EQ(UPB_UPCAST(promoted), upb_Message_GetMessage(msg, submsg_field));
 
   // The repeated field should have two entries for the two parses.
   size_t repeated_size;
@@ -489,12 +487,10 @@
                  kUpb_DecodeOption_ExperimentalAllowUnlinked, arena.ptr());
   EXPECT_EQ(decode_status, kUpb_DecodeStatus_Ok);
   upb_test_ModelWithExtensions* promoted =
-      (upb_test_ModelWithExtensions*)upb_Message_GetMessage(msg, submsg_field,
-                                                            nullptr);
+      (upb_test_ModelWithExtensions*)upb_Message_GetMessage(msg, submsg_field);
 
   EXPECT_NE(nullptr, promoted);
-  EXPECT_EQ(UPB_UPCAST(promoted),
-            upb_Message_GetMessage(msg, submsg_field, nullptr));
+  EXPECT_EQ(UPB_UPCAST(promoted), upb_Message_GetMessage(msg, submsg_field));
 
   // The repeated field should have two entries for the two parses.
   size_t repeated_size;
@@ -737,8 +733,8 @@
           msg, mini_table, upb_MiniTable_GetFieldByIndex(mini_table, 1),
           &upb_0test__ModelWithExtensions_msg_init, decode_options, arena);
   EXPECT_EQ(promote_result.status, kUpb_UnknownToMessage_Ok);
-  const upb_Message* promoted_message = upb_Message_GetMessage(
-      msg, upb_MiniTable_GetFieldByIndex(mini_table, 1), nullptr);
+  const upb_Message* promoted_message =
+      upb_Message_GetMessage(msg, upb_MiniTable_GetFieldByIndex(mini_table, 1));
   EXPECT_EQ(upb_test_ModelWithExtensions_random_int32(
                 (upb_test_ModelWithExtensions*)promoted_message),
             12);