Chip away at ClassInfo::FindClass() and ObjectData cruft

Esse commit está contido em:
andrewparoski
2013-03-14 14:57:22 -07:00
commit de Sara Golemon
commit 5b8111f402
28 arquivos alterados com 220 adições e 672 exclusões
+4 -4
Ver Arquivo
@@ -436,9 +436,9 @@ static void object_set(Variant &var, StringBuffer &key, CVarRef value,
if (!assoc) {
// We know it is stdClass, and everything is public (and dynamic).
if (data.empty()) {
var.getObjectData()->o_setPublic("_empty_", value);
var.getObjectData()->o_set("_empty_", value);
} else {
var.getObjectData()->o_setPublic(data, value);
var.getObjectData()->o_set(data, value);
}
} else {
var.set(data, value);
@@ -451,9 +451,9 @@ static void object_set(Variant &var, StringBuffer &key, RefResult value,
if (!assoc) {
// We know it is stdClass, and everything is public (and dynamic).
if (data.empty()) {
var.getObjectData()->o_setPublic("_empty_", value);
var.getObjectData()->o_set("_empty_", value);
} else {
var.getObjectData()->o_setPublic(data, value);
var.getObjectData()->o_set(data, value);
}
} else {
var.set(data, value);