Show
Ignore:
Timestamp:
10/08/08 23:10:24 (3 months ago)
Author:
tokuhirom
Message:

dry

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/cplusplus/llv8call/trunk/ext/libxml/document.cc

    r20949 r20986  
    3535        doc->encoding = (const xmlChar*)xmlStrdup((const xmlChar*)*encoding); 
    3636    } 
    37     Handle<Object> t = document_class()->NewInstance(); 
    38     t->SetInternalField(0, External::New(doc)); 
    39     t->SetInternalField(1, External::New(xmlNewDocFragment(doc))); 
    40     return t; 
     37    return createDocument(doc); 
    4138END 
    4239 
     
    8077    xmlNodePtr node_raw = xmlDocGetRootElement(doc); 
    8178    assert(node_raw); 
    82     return createElem( doc,  node_raw ); 
     79    return createObject( "Element", doc,  node_raw ); 
    8380END 
    8481 
     
    109106    assert(node_raw); 
    110107    xmlAddChild(fragment, node_raw); 
    111     return createElem( doc, node_raw ); 
     108    return createObject( "Element", doc, node_raw ); 
    112109END 
    113110 
     
    121118    assert(node_raw); 
    122119    xmlAddChild(fragment, node_raw); 
    123     return createCDATA( doc, node_raw ); 
     120    return createObject( "CDATASection", doc, node_raw ); 
    124121END 
    125122 
     
    132129 
    133130    xmlAttrPtr attr = xmlNewDocProp(doc, (const xmlChar*)*name, args.Length() == 2 ? (const xmlChar*)*value : NULL); 
    134     return createAttr(doc, attr); 
     131    return createObject("Attr", doc, (xmlNodePtr)attr); 
    135132END 
    136133 
     
    145142    textnode->doc = doc; 
    146143    xmlAddChild(fragment, textnode); 
    147     return createNode( doc, textnode ); 
     144    return CREATE_NODE( doc, textnode ); 
    148145END 
    149146 
     
    158155    textnode->doc = doc; 
    159156    xmlAddChild(fragment, textnode); 
    160     return createNode( doc, textnode ); 
     157    return CREATE_NODE( doc, textnode ); 
    161158END 
    162159