[lld] r232253 - [ELF] Change few static functions.

David Blaikie dblaikie at gmail.com
Sat Mar 14 11:53:01 PDT 2015


On Fri, Mar 13, 2015 at 10:27 PM, Shankar Easwaran <shankare at codeaurora.org>
wrote:

> Author: shankare
> Date: Sat Mar 14 00:27:01 2015
> New Revision: 232253
>
> URL: http://llvm.org/viewvc/llvm-project?rev=232253&view=rev
> Log:
> [ELF] Change few static functions.
>
> Functions hasOutputSegment/maybeGetSOName doesnot need not be static.
>

If something doesn't access member state, it should probably remain a
static function... it seems confusing to pass an unused parameter (even if
it's the implicit 'this' parameter that's unused).


>
> Modified:
>     lld/trunk/lib/ReaderWriter/ELF/DefaultLayout.h
>     lld/trunk/lib/ReaderWriter/ELF/OutputELFWriter.h
>
> Modified: lld/trunk/lib/ReaderWriter/ELF/DefaultLayout.h
> URL:
> http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/DefaultLayout.h?rev=232253&r1=232252&r2=232253&view=diff
>
> ==============================================================================
> --- lld/trunk/lib/ReaderWriter/ELF/DefaultLayout.h (original)
> +++ lld/trunk/lib/ReaderWriter/ELF/DefaultLayout.h Sat Mar 14 00:27:01 2015
> @@ -193,7 +193,7 @@ public:
>
>    /// \brief Returns true/false depending on whether the section has a
> Output
>    //         segment or not
> -  static bool hasOutputSegment(Section<ELFT> *section);
> +  bool hasOutputSegment(Section<ELFT> *section);
>
>    // Adds an atom to the section
>    ErrorOr<const lld::AtomLayout *> addAtom(const Atom *atom) override;
>
> Modified: lld/trunk/lib/ReaderWriter/ELF/OutputELFWriter.h
> URL:
> http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/OutputELFWriter.h?rev=232253&r1=232252&r2=232253&view=diff
>
> ==============================================================================
> --- lld/trunk/lib/ReaderWriter/ELF/OutputELFWriter.h (original)
> +++ lld/trunk/lib/ReaderWriter/ELF/OutputELFWriter.h Sat Mar 14 00:27:01
> 2015
> @@ -146,7 +146,7 @@ protected:
>    /// @}
>
>  private:
> -  static StringRef maybeGetSOName(Node *node);
> +  StringRef maybeGetSOName(Node *node);
>  };
>
>
>  //===----------------------------------------------------------------------===//
> @@ -298,7 +298,7 @@ void OutputELFWriter<ELFT>::assignSectio
>    _layout.assignFileOffsetsForMiscSections();
>    for (auto sec : _layout.sections())
>      if (auto section = dyn_cast<Section<ELFT>>(sec))
> -      if (!DefaultLayout<ELFT>::hasOutputSegment(section))
> +      if (!_layout.hasOutputSegment(section))
>          _shdrtab->updateSection(section);
>  }
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150314/c2918d32/attachment.html>


More information about the llvm-commits mailing list