Use wfIsHHVM() instead of a HipHop-specific environment variable
authorC. Scott Ananian <cscott@cscott.net>
Thu, 20 Sep 2018 13:21:47 +0000 (09:21 -0400)
committerC. Scott Ananian <cscott@cscott.net>
Thu, 20 Sep 2018 13:23:54 +0000 (09:23 -0400)
Change-Id: I5bbf3e4f65d9b6a0d7419f67e3931e77e92b7e6c

includes/parser/Parser.php

index 7d5a362..dc2bb0c 100644 (file)
@@ -292,8 +292,8 @@ class Parser {
                        self::EXT_LINK_URL_CLASS . '*)\p{Zs}*([^\]\\x00-\\x08\\x0a-\\x1F\\x{FFFD}]*?)\]/Su';
                if ( isset( $conf['preprocessorClass'] ) ) {
                        $this->mPreprocessorClass = $conf['preprocessorClass'];
-               } elseif ( defined( 'HPHP_VERSION' ) ) {
-                       # Preprocessor_Hash is much faster than Preprocessor_DOM under HipHop
+               } elseif ( wfIsHHVM() ) {
+                       # Under HHVM Preprocessor_Hash is much faster than Preprocessor_DOM
                        $this->mPreprocessorClass = Preprocessor_Hash::class;
                } elseif ( extension_loaded( 'domxml' ) ) {
                        # PECL extension that conflicts with the core DOM extension (T15770)