diff --git a/src/Val.cc b/src/Val.cc index 2b76743983..88becd2096 100644 --- a/src/Val.cc +++ b/src/Val.cc @@ -953,17 +953,17 @@ ValPtr StringVal::SizeVal() const return val_mgr->Count(string_val->Len()); } -int StringVal::Len() +int StringVal::Len() const { return AsString()->Len(); } -const u_char* StringVal::Bytes() +const u_char* StringVal::Bytes() const { return AsString()->Bytes(); } -const char* StringVal::CheckString() +const char* StringVal::CheckString() const { return AsString()->CheckString(); } diff --git a/src/Val.h b/src/Val.h index 9f7d1bd018..b6df497dfd 100644 --- a/src/Val.h +++ b/src/Val.h @@ -533,9 +533,9 @@ public: ValPtr SizeVal() const override; - int Len(); - const u_char* Bytes(); - const char* CheckString(); + int Len() const; + const u_char* Bytes() const; + const char* CheckString() const; // Note that one needs to de-allocate the return value of // ExpandedString() to avoid a memory leak.