function_base.hpp:

- Don't try to implicitly convert a function pointer to a data pointer

stateless_test.cpp:
  - Don't use the deprecated syntax


[SVN r15499]
This commit is contained in:
Douglas Gregor
2002-09-24 17:28:58 +00:00
parent f9ae459b2d
commit 8b6f154891
2 changed files with 36 additions and 36 deletions

View File

@ -63,28 +63,28 @@ namespace boost {
void* obj_ptr;
const void* const_obj_ptr;
void (*func_ptr)();
char data[1];
char data[1];
};
any_pointer make_any_pointer(void* o)
{
any_pointer p;
p.obj_ptr = o;
return p;
any_pointer p;
p.obj_ptr = o;
return p;
}
any_pointer make_any_pointer(const void* o)
{
any_pointer p;
p.const_obj_ptr = o;
return p;
any_pointer p;
p.const_obj_ptr = o;
return p;
}
any_pointer make_any_pointer(void (*f)())
{
any_pointer p;
p.obj_ptr = f;
return p;
any_pointer p;
p.func_ptr = f;
return p;
}
/**

View File

@ -40,7 +40,7 @@ namespace boost {
int test_main(int, char*[])
{
boost::function<int, int, int> f;
boost::function2<int, int, int> f;
f = stateless_integer_add();
return 0;