X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/104cc5f53dbc8b068040a1249b5b0580ee34b3c1..16c4b59c8ee912ec39d9ac51c029d38223165de8:/ObjectiveC/Output.cpp diff --git a/ObjectiveC/Output.cpp b/ObjectiveC/Output.cpp index b9a9b6b..9d0caa0 100644 --- a/ObjectiveC/Output.cpp +++ b/ObjectiveC/Output.cpp @@ -36,15 +36,12 @@ void CYCategory::Output(CYOutput &out, CYFlags flags) const { out << ';'; } -void CYClass::Output(CYOutput &out, CYFlags flags) const { +void CYClassStatement::Output(CYOutput &out, CYFlags flags) const { // XXX: I don't necc. need the ()s out << "(function($cys,$cyp,$cyc,$cyn,$cyt,$cym){"; out << "$cyp=object_getClass($cys);"; out << "$cyc=objc_allocateClassPair($cys,"; - if (name_ != NULL) - name_->ClassName(out, false); - else - out << "$cyq(\"CY$\")"; + name_->ClassName(out, false); out << ",0);"; out << "$cym=object_getClass($cyc);"; if (fields_ != NULL) @@ -66,15 +63,7 @@ void CYClass::Output(CYOutput &out, CYFlags flags) const { out << "))"; } -void CYClassExpression::Output(CYOutput &out, CYFlags flags) const { - CYClass::Output(out, flags); -} - -void CYClassStatement::Output(CYOutput &out, CYFlags flags) const { - CYClass::Output(out, flags); -} - -void CYField::Output(CYOutput &out) const { +void CYClassField::Output(CYOutput &out) const { } void CYInstanceLiteral::Output(CYOutput &out, CYFlags flags) const {