Commit 2f1b80af by Nathan Sidwell Committed by Nathan Sidwell

vec.cc (__cxa_vec_new): Set "C" linkage.

	* vec.cc (__cxa_vec_new): Set "C" linkage.
	(__cxa_vec_ctor): Likewise.
	(__cxa_vec_cctor): Likewise.
	(__cxa_vec_dtor): Likewise.
	(__cxa_vec_delete): Likewise.
	* inc/cxxabi.h (__cxa_vec_new): Set "C" linkage.
	(__cxa_vec_ctor): Likewise.
	(__cxa_vec_cctor): Likewise.
	(__cxa_vec_dtor): Likewise.
	(__cxa_vec_delete): Likewise.

From-SVN: r35760
parent f1819d9a
2000-08-17 Nathan Sidwell <nathan@codesourcery.com> 2000-08-17 Nathan Sidwell <nathan@codesourcery.com>
* vec.cc (__cxa_vec_new): Set "C" linkage.
(__cxa_vec_ctor): Likewise.
(__cxa_vec_cctor): Likewise.
(__cxa_vec_dtor): Likewise.
(__cxa_vec_delete): Likewise.
* inc/cxxabi.h (__cxa_vec_new): Set "C" linkage.
(__cxa_vec_ctor): Likewise.
(__cxa_vec_cctor): Likewise.
(__cxa_vec_dtor): Likewise.
(__cxa_vec_delete): Likewise.
2000-08-17 Nathan Sidwell <nathan@codesourcery.com>
* class.c (instantiate_type): Reinstate local variable * class.c (instantiate_type): Reinstate local variable
deleted in previous change. deleted in previous change.
......
...@@ -430,7 +430,7 @@ void *__dynamic_cast (const void *__src_ptr, /* object started from */ ...@@ -430,7 +430,7 @@ void *__dynamic_cast (const void *__src_ptr, /* object started from */
/* array ctor/dtor routines */ /* array ctor/dtor routines */
/* allocate and construct array */ /* allocate and construct array */
extern "C++" extern "C"
void *__cxa_vec_new (__SIZE_TYPE__ __element_count, void *__cxa_vec_new (__SIZE_TYPE__ __element_count,
__SIZE_TYPE__ __element_size, __SIZE_TYPE__ __element_size,
__SIZE_TYPE__ __padding_size, __SIZE_TYPE__ __padding_size,
...@@ -438,14 +438,14 @@ void *__cxa_vec_new (__SIZE_TYPE__ __element_count, ...@@ -438,14 +438,14 @@ void *__cxa_vec_new (__SIZE_TYPE__ __element_count,
void (*__destructor) (void *)); void (*__destructor) (void *));
/* construct array */ /* construct array */
extern "C++" extern "C"
void __cxa_vec_ctor (void *__array_address, void __cxa_vec_ctor (void *__array_address,
__SIZE_TYPE__ __element_count, __SIZE_TYPE__ __element_count,
__SIZE_TYPE__ __element_size, __SIZE_TYPE__ __element_size,
void (*__constructor) (void *), void (*__constructor) (void *),
void (*__destructor) (void *)); void (*__destructor) (void *));
extern "C++" extern "C"
void __cxa_vec_cctor (void *dest_array, void __cxa_vec_cctor (void *dest_array,
void *src_array, void *src_array,
__SIZE_TYPE__ element_count, __SIZE_TYPE__ element_count,
...@@ -454,14 +454,14 @@ void __cxa_vec_cctor (void *dest_array, ...@@ -454,14 +454,14 @@ void __cxa_vec_cctor (void *dest_array,
void (*destructor) (void *)); void (*destructor) (void *));
/* destruct array */ /* destruct array */
extern "C++" extern "C"
void __cxa_vec_dtor (void *__array_address, void __cxa_vec_dtor (void *__array_address,
__SIZE_TYPE__ __element_count, __SIZE_TYPE__ __element_count,
__SIZE_TYPE__ __element_size, __SIZE_TYPE__ __element_size,
void (*__destructor) (void *)); void (*__destructor) (void *));
/* destruct and release array */ /* destruct and release array */
extern "C++" extern "C"
void __cxa_vec_delete (void *__array_address, void __cxa_vec_delete (void *__array_address,
__SIZE_TYPE__ __element_size, __SIZE_TYPE__ __element_size,
__SIZE_TYPE__ __padding_size, __SIZE_TYPE__ __padding_size,
......
...@@ -40,7 +40,7 @@ namespace __cxxabiv1 ...@@ -40,7 +40,7 @@ namespace __cxxabiv1
{ {
/* allocate and construct array */ /* allocate and construct array */
extern "C++" void * extern "C" void *
__cxa_vec_new (size_t element_count, __cxa_vec_new (size_t element_count,
size_t element_size, size_t element_size,
size_t padding_size, size_t padding_size,
...@@ -70,7 +70,7 @@ __cxa_vec_new (size_t element_count, ...@@ -70,7 +70,7 @@ __cxa_vec_new (size_t element_count,
} }
/* construct array */ /* construct array */
extern "C++" void extern "C" void
__cxa_vec_ctor (void *array_address, __cxa_vec_ctor (void *array_address,
size_t element_count, size_t element_count,
size_t element_size, size_t element_size,
...@@ -96,7 +96,7 @@ __cxa_vec_ctor (void *array_address, ...@@ -96,7 +96,7 @@ __cxa_vec_ctor (void *array_address,
/* construct an array by copying */ /* construct an array by copying */
extern "C++" void extern "C" void
__cxa_vec_cctor (void *dest_array, __cxa_vec_cctor (void *dest_array,
void *src_array, void *src_array,
size_t element_count, size_t element_count,
...@@ -124,7 +124,7 @@ __cxa_vec_cctor (void *dest_array, ...@@ -124,7 +124,7 @@ __cxa_vec_cctor (void *dest_array,
} }
/* destruct array */ /* destruct array */
extern "C++" void extern "C" void
__cxa_vec_dtor (void *array_address, __cxa_vec_dtor (void *array_address,
size_t element_count, size_t element_count,
size_t element_size, size_t element_size,
...@@ -160,7 +160,7 @@ __cxa_vec_dtor (void *array_address, ...@@ -160,7 +160,7 @@ __cxa_vec_dtor (void *array_address,
} }
/* destruct and release array */ /* destruct and release array */
extern "C++" void extern "C" void
__cxa_vec_delete (void *array_address, __cxa_vec_delete (void *array_address,
size_t element_size, size_t element_size,
size_t padding_size, size_t padding_size,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment