@@ -721,7 +721,7 @@ absl::Status LegacyMapValue::Get(
721721 CEL_ASSIGN_OR_RETURN (auto cel_key, LegacyValue (arena, key));
722722 auto cel_value = impl_->Get (arena, cel_key);
723723 if (!cel_value.has_value ()) {
724- *result = NoSuchKeyError (key.DebugString ());
724+ *result = NoSuchKeyError (key.DebugString (), arena );
725725 return absl::OkStatus ();
726726 }
727727 CEL_RETURN_IF_ERROR (ModernValue (arena, *cel_value, *result));
@@ -928,7 +928,7 @@ absl::Status LegacyStructValue::GetFieldByName(
928928 google::protobuf::MessageFactory* absl_nonnull message_factory,
929929 google::protobuf::Arena* absl_nonnull arena, Value* absl_nonnull result) const {
930930 if (ABSL_PREDICT_FALSE (legacy_type_info_ == TrivialTypeInfo::GetInstance ())) {
931- *result = NoSuchFieldError (name);
931+ *result = NoSuchFieldError (name, arena );
932932 return absl::OkStatus ();
933933 }
934934
@@ -939,7 +939,7 @@ absl::Status LegacyStructValue::GetFieldByName(
939939 field = descriptor->file ()->pool ()->FindExtensionByPrintableName (descriptor,
940940 name);
941941 if (field == nullptr ) {
942- *result = NoSuchFieldError (name);
942+ *result = NoSuchFieldError (name, arena );
943943 return absl::OkStatus ();
944944 }
945945 }
@@ -962,15 +962,15 @@ absl::StatusOr<bool> LegacyStructValue::HasFieldByName(
962962 absl::string_view name) const {
963963 ABSL_DCHECK (message_ptr_ != nullptr );
964964 if (ABSL_PREDICT_FALSE (legacy_type_info_ == TrivialTypeInfo::GetInstance ())) {
965- return NoSuchFieldError (name). ToStatus ( );
965+ return common_internal::MakeNoSuchFieldError (name);
966966 }
967967 return UnsafeParsedMessageValue (message_ptr_).HasFieldByName (name);
968968}
969969
970970absl::StatusOr<bool > LegacyStructValue::HasFieldByNumber (int64_t number) const {
971971 ABSL_DCHECK (message_ptr_ != nullptr );
972972 if (ABSL_PREDICT_FALSE (legacy_type_info_ == TrivialTypeInfo::GetInstance ())) {
973- return NoSuchFieldError (absl::StrCat (number)). ToStatus ( );
973+ return common_internal::MakeNoSuchFieldError (absl::StrCat (number));
974974 }
975975 return UnsafeParsedMessageValue (message_ptr_).HasFieldByNumber (number);
976976}
@@ -1008,7 +1008,7 @@ absl::Status LegacyStructValue::Qualify(
10081008 return field.GetStringKey ().value_or (" <invalid field>" );
10091009 }),
10101010 qualifiers.front ());
1011- *result = NoSuchFieldError (field_name);
1011+ *result = NoSuchFieldError (field_name, arena );
10121012 *count = -1 ;
10131013 return absl::OkStatus ();
10141014 }
@@ -1084,7 +1084,7 @@ absl::Status ModernValue(google::protobuf::Arena* arena,
10841084 return absl::OkStatus ();
10851085 }
10861086 case CelValue::Type::kError :
1087- result = ErrorValue{ *legacy_value.ErrorOrDie ()} ;
1087+ result = ErrorValue::From ( *legacy_value.ErrorOrDie (), arena) ;
10881088 return absl::OkStatus ();
10891089 case CelValue::Type::kAny :
10901090 return absl::InternalError (absl::StrCat (
0 commit comments