Revert r32541 "Refactors leading towards the use of protocol witness table access functions."

It broke the build: 2 demangle tests failed.




Swift SVN r32552
This commit is contained in:
Erik Eckstein
2015-10-09 04:42:19 +00:00
parent 583d94ae21
commit 19bb23a63f
11 changed files with 257 additions and 526 deletions

View File

@@ -692,19 +692,14 @@ void Remangler::mangleProtocolWitnessTable(Node *node) {
mangleSingleChildNode(node); // protocol conformance
}
void Remangler::mangleProtocolWitnessTableAccessor(Node *node) {
Out << "Wa";
void Remangler::mangleLazyProtocolWitnessTableAccessor(Node *node) {
Out << "WZ";
mangleSingleChildNode(node); // protocol conformance
}
void Remangler::mangleLazyProtocolWitnessTableAccessor(Node *node) {
Out << "Wl";
mangleChildNodes(node); // type, protocol conformance
}
void Remangler::mangleLazyProtocolWitnessTableCacheVariable(Node *node) {
Out << "WL";
mangleChildNodes(node); // type, protocol conformance
void Remangler::mangleLazyProtocolWitnessTableTemplate(Node *node) {
Out << "Wz";
mangleSingleChildNode(node); // protocol conformance
}
void Remangler::mangleDependentProtocolWitnessTableGenerator(Node *node) {