stronger type system for rds::Link
commit6aa46f1e8c2351b97d65e67b73e26f274a7c3f2e
authorBin Liu <binliu@fb.com>
Sat, 21 Apr 2018 15:31:48 +0000 (21 08:31 -0700)
committerHhvm Bot <hhvm-bot@users.noreply.github.com>
Sat, 21 Apr 2018 15:34:18 +0000 (21 08:34 -0700)
treeca9ebb8f6a65166e599ed5332f1f5701381256e8
parent878af7d749f2ccab4e15f5345acc12863a27eb0d
stronger type system for rds::Link

Summary:
Make rds::Link describe what RDS region (Normal, Local, or Persistent) it points
to, along with some small refactorings.  This is intended to be a no-op.

Reviewed By: markw65

Differential Revision: D7630492

fbshipit-source-id: e0af931be862d9a523b2da68d6cb109c3e975ecc
37 files changed:
hphp/runtime/base/enum-cache.cpp
hphp/runtime/base/enum-cache.h
hphp/runtime/base/intercept.cpp
hphp/runtime/base/rds-inl.h
hphp/runtime/base/rds-util.cpp
hphp/runtime/base/rds-util.h
hphp/runtime/base/rds.cpp
hphp/runtime/base/rds.h
hphp/runtime/base/static-string-table.cpp
hphp/runtime/ext/objprof/ext_heapgraph.cpp
hphp/runtime/ext/session/ext_session.cpp
hphp/runtime/server/cli-server.cpp
hphp/runtime/vm/class-inl.h
hphp/runtime/vm/class.cpp
hphp/runtime/vm/class.h
hphp/runtime/vm/func-inl.h
hphp/runtime/vm/func.cpp
hphp/runtime/vm/func.h
hphp/runtime/vm/jit/irlower-class-func.cpp
hphp/runtime/vm/jit/irlower-cns.cpp
hphp/runtime/vm/jit/irlower-lookup-cls-func.cpp
hphp/runtime/vm/jit/irlower-lookup-method.cpp
hphp/runtime/vm/jit/irlower-minstr.cpp
hphp/runtime/vm/jit/irlower-static-loc.cpp
hphp/runtime/vm/jit/mcgen.cpp
hphp/runtime/vm/jit/prof-data-serialize.cpp
hphp/runtime/vm/jit/target-cache.cpp
hphp/runtime/vm/jit/target-profile.h
hphp/runtime/vm/jit/translator-runtime.cpp
hphp/runtime/vm/jit/unwind-itanium.cpp
hphp/runtime/vm/jit/unwind-itanium.h
hphp/runtime/vm/jit/vasm-prof-branch.cpp
hphp/runtime/vm/jit/vm-protect.cpp
hphp/runtime/vm/named-entity-inl.h
hphp/runtime/vm/named-entity.h
hphp/runtime/vm/unit.cpp
hphp/runtime/vm/unit.h