bytedeco/javacpp

Parsing issue about reference to const pointer

Open

#566 aperta il 5 apr 2022

Vedi su GitHub
 (1 commento) (0 reazioni) (0 assegnatari)Java (620 fork)batch import
enhancementhelp wanted

Metriche repository

Star
 (4279 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

The reference to const pointer was cast to the wrong type.

// cpp code
class temp_vector
{
    typedef INode* T;
public:
    class const_iterator {
    public:
        const T & operator * (void) const;
    }
}
// generated java code (multiply operator part)

public native @Cast("const TempAPI::temp_vector::T") @Name("operator *") INode multiply( );  // wrong
// -> public native @ByRef @Cast("const TempAPI::temp_vector::T*") @Name("operator *") PointerPointer multiply( );

Guida contributor