From: Nathan Sidwell Date: Tue, 19 Jan 2021 19:31:57 +0000 (-0800) Subject: c++: Fix null this pointer [PR 98624] X-Git-Tag: basepoints/gcc-12~1460 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6e6f3ed47e5cb575819f8253e42313664b89b042;p=thirdparty%2Fgcc.git c++: Fix null this pointer [PR 98624] There's no need for this function to have an object, so make it static and avoid UB. PR c++/98624 gcc/cp/ * module.cc (trees_out::write_location): Make static. --- diff --git a/gcc/cp/module.cc b/gcc/cp/module.cc index 1fd0bcfe3eb5..3b224b616c11 100644 --- a/gcc/cp/module.cc +++ b/gcc/cp/module.cc @@ -3727,7 +3727,7 @@ class GTY((chain_next ("%h.parent"), for_user)) module_state { static cpp_macro *deferred_macro (cpp_reader *, location_t, cpp_hashnode *); public: - void write_location (bytes_out &, location_t); + static void write_location (bytes_out &, location_t); location_t read_location (bytes_in &) const; public: