add: } 
context: function formatValue (v, summary){    if (!v)        throw BadMojo (ERR_REQUIRED_PARAM, "v");        var type;    var value;            switch (v.jsType)    {        case jsdIValue.TYPE_BOOLEAN:            type = MSG_TYPE_BOOLEAN;            value = String(v.booleanValue);            break;        case jsdIValue.TYPE_DOUBLE:            type = MSG_TYPE_DOUBLE;            value = v.doubleValue;            break;        case jsdIValue.TYPE_INT:            type = MSG_TYPE_INT;            value = v.intValue;            break;        case jsdIValue.TYPE_FUNCTION:            type = MSG_TYPE_FUNCTION;            value = v.jsFunctionName;            break;        case jsdIValue.TYPE_NULL:            type = MSG_TYPE_NULL;            value = MSG_TYPE_NULL;            break;        case jsdIValue.TYPE_OBJECT:            type = MSG_TYPE_OBJECT;            if (!summary)                value = getMsg(MSN_FMT_OBJECT, String(v.propertyCount));            else                value = "{" + String(v.propertyCount) + "}";            break;        case jsdIValue.TYPE_STRING:            type = MSG_TYPE_STRING;            value = v.stringValue;            break;        case jsdIValue.TYPE_VOID:            type = MSG_TYPE_VOID;            value = MSG_TYPE_VOID;                        break;        default:            type = MSG_TYPE_UNKNOWN;            value = MSG_TYPE_UNKNOWN;            break;    }    if (summary)        return getMsg (MSN_FMT_VALUE_SHORT, [type, value]);    if (v.jsClassName)        return getMsg (MSN_FMT_VALUE_LONG, [type, v.jsClassName, value]);    return getMsg (MSN_FMT_VALUE_MED, [type, value]);}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/82e68380984325b38112f28b4a3e0ffcd5cd74e5/venkman-debugger.js/buggy/extensions/venkman/resources/content/venkman-debugger.js