Fix lookupUniqueClassInContext for parallel jitting
commit5739e9c6057806cf40b6b7d791c91d2becf96312
authorMark Williams <mwilliams@fb.com>
Fri, 18 Nov 2016 16:59:03 +0000 (18 08:59 -0800)
committerHhvm Bot <hhvm-bot-bot@fb.com>
Fri, 18 Nov 2016 17:17:54 +0000 (18 09:17 -0800)
treee5cf479c692cf4b2c88a2c87198e0e06624b1134
parentcd6b14082c5f993564ee158a20113c82b5066274
Fix lookupUniqueClassInContext for parallel jitting

Summary:
Jit time code isn't supposed to refer to rds, but this did for
non-unique classes.

Currently dbg builds swap out rds to try to flush this out, which
makes (amongst other things) FPushClsMethodF punt in non-repo mode (or
repo-but-not-unique).

Reviewed By: mxw

Differential Revision: D4198348

fbshipit-source-id: 950e400eb808a75173ba2f308a973a70fb50f920
hphp/runtime/vm/class.cpp
hphp/runtime/vm/class.h
hphp/runtime/vm/unit-inl.h
hphp/runtime/vm/unit.h