Compilation Warnings for make_vector with bigloo4.3a-beta17Nov16

Joseph Donaldson <[email protected]>
Newsgroups gmane.lisp.scheme.bigloo
Message-ID <[email protected]>
Hello, Manuel,

With bigloo4.3a-beta17Nov16, I noted the warnings similar to the following when compiling some of my code.

recette/stretchy-vector-test.c:12981:1: warning: implicit declaration of function ‘make_vector’    [-Wimplicit-function-declaration]
make_vector(BgL_intz00_1753, BUNSPEC); }
^~~~~~~~~~~
recette/stretchy-vector-test.c:12980:21: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
BgL_res1928z00_1752 =


This appears to be due to missing declarations in bigloo_vector.h. I added declarations for all of the functions in cvector.c defined with BGL_RUNTIME_DEF and the warnings disappeared. These are the declarations I currently have in bigloo_vector.h for the functions defined in cvector.c.


/*---------------------------------------------------------------------*/
/*    extern                                                           */
/*---------------------------------------------------------------------*/
BGL_RUNTIME_DECL obj_t create_vector( int );
BGL_RUNTIME_DECL obj_t create_vector_uncollectable( int len );
BGL_RUNTIME_DECL obj_t bgl_saw_vector_copy( obj_t );
BGL_RUNTIME_DECL obj_t make_vector( int len, obj_t init );
BGL_RUNTIME_DECL obj_t make_vector_uncollectable( int len, obj_t init );
BGL_RUNTIME_DECL obj_t bgl_fill_vector( obj_t bvector, long start, long end, obj_t init );
BGL_RUNTIME_DECL obj_t fill_vector( obj_t bvector, long len, obj_t init );



Thanks,
Joseph Donaldson
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.