From: Nathan Sidwell Date: Tue, 19 Jan 2021 19:31:57 +0000 (-0800) Subject: c++: Fix null this pointer [PR 98624] X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6e6f3ed47e5cb575819f8253e42313664b89b042;p=gcc.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 1fd0bcfe3eb..3b224b616c1 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: