Fix windows validate
authorTamar Christina <tamar@zhox.com>
Thu, 17 Nov 2016 00:45:17 +0000 (00:45 +0000)
committerTamar Christina <tamar@zhox.com>
Thu, 17 Nov 2016 00:45:17 +0000 (00:45 +0000)
Summary:
mark myindex as inline only and hide it from profilers.
Also prevent this function from being used any other way
than just for inlining.

Test Plan: ./validate

Reviewers: austin, erikd, simonmar, bgamari

Reviewed By: bgamari

Subscribers: thomie, #ghc_windows_task_force

Differential Revision: https://phabricator.haskell.org/D2715

rts/LinkerInternals.h

index 4806d53..befd17b 100644 (file)
@@ -281,7 +281,7 @@ int machoGetMisalignment( FILE * f );
    arising from using normal C indexing or pointer arithmetic
    are just plain wrong.  Sigh.
 */
-STATIC_INLINE unsigned char *
+INLINE_HEADER unsigned char *
 myindex ( int scale, void* base, int index )
 {
     return