pike.git / lib / master.pike.in

version» Context lines:

pike.git/lib/master.pike.in:5464:    if (!objectp (parent)) {    object parent_obj = objects[parent];    if (objectp (parent_obj)) {    ENC_MSG (" found object for parent program in objects: %O\n", parent_obj);    parent = parent_obj;    }    }       array parent_object = ({0});    string|array parent_name = nameof (parent, parent_object); -  if (!parent_name) { +  if (!parent_name || (parent_name == "o")) {    ENC_MSG (" inside the thing to encode - encoding recursively\n");    return UNDEFINED;    }       else {    ENC_MSG(" parent has name: %O\n", parent_name);    if (objectp (parent_object[0])) parent = parent_object[0];    if (parent["_module_value"] == what &&    objects_reverse_lookup (parent)) {    ENC_MSG (" found as _module_value of parent module\n");