Fix error after changes in Memory.h
This commit is contained in:
parent
25507428c2
commit
2bd7db4244
@ -2,15 +2,14 @@ PROJECT(nvcore)
|
|||||||
|
|
||||||
SET(CORE_SRCS
|
SET(CORE_SRCS
|
||||||
nvcore.h
|
nvcore.h
|
||||||
Utils.h
|
Array.h
|
||||||
Array.h HashMap.h
|
|
||||||
Debug.h Debug.cpp
|
Debug.h Debug.cpp
|
||||||
DefsGnucDarwin.h
|
DefsGnucDarwin.h
|
||||||
DefsGnucLinux.h
|
DefsGnucLinux.h
|
||||||
DefsGnucWin32.h
|
DefsGnucWin32.h
|
||||||
DefsVcWin32.h
|
DefsVcWin32.h
|
||||||
FileSystem.h FileSystem.cpp
|
FileSystem.h FileSystem.cpp
|
||||||
# FileMonitor.h FileMonitor.cpp
|
HashMap.h
|
||||||
Library.h Library.cpp
|
Library.h Library.cpp
|
||||||
Memory.h Memory.cpp
|
Memory.h Memory.cpp
|
||||||
Ptr.h
|
Ptr.h
|
||||||
@ -20,7 +19,8 @@ SET(CORE_SRCS
|
|||||||
StdStream.h
|
StdStream.h
|
||||||
TextReader.h TextReader.cpp
|
TextReader.h TextReader.cpp
|
||||||
TextWriter.h TextWriter.cpp
|
TextWriter.h TextWriter.cpp
|
||||||
Timer.h)
|
Timer.h
|
||||||
|
Utils.h)
|
||||||
|
|
||||||
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
|
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
|
|
||||||
@ -44,3 +44,5 @@ INSTALL(TARGETS nvcore
|
|||||||
RUNTIME DESTINATION bin
|
RUNTIME DESTINATION bin
|
||||||
LIBRARY DESTINATION lib
|
LIBRARY DESTINATION lib
|
||||||
ARCHIVE DESTINATION lib/static)
|
ARCHIVE DESTINATION lib/static)
|
||||||
|
|
||||||
|
|
||||||
|
@ -503,7 +503,7 @@ namespace nv
|
|||||||
new_size = nextPowerOfTwo(new_size);
|
new_size = nextPowerOfTwo(new_size);
|
||||||
|
|
||||||
HashMap<T, U, H, E> new_hash;
|
HashMap<T, U, H, E> new_hash;
|
||||||
new_hash.table = (Entry *) malloc(sizeof(Entry) * new_size);
|
new_hash.table = malloc<Entry>(new_size);
|
||||||
nvDebugCheck(new_hash.table != NULL);
|
nvDebugCheck(new_hash.table != NULL);
|
||||||
|
|
||||||
new_hash.entry_count = 0;
|
new_hash.entry_count = 0;
|
||||||
|
@ -32,6 +32,8 @@ extern "C" {
|
|||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
namespace nv {
|
||||||
|
|
||||||
// C++ helpers.
|
// C++ helpers.
|
||||||
template <typename T> T * malloc(size_t count) {
|
template <typename T> T * malloc(size_t count) {
|
||||||
return (T *)::malloc(sizeof(T) * count);
|
return (T *)::malloc(sizeof(T) * count);
|
||||||
@ -45,4 +47,6 @@ template <typename T> void free(const T * ptr) {
|
|||||||
::free((T *)ptr);
|
::free((T *)ptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // nv namespace
|
||||||
|
|
||||||
#endif // NV_CORE_MEMORY_H
|
#endif // NV_CORE_MEMORY_H
|
||||||
|
@ -343,7 +343,7 @@ namespace nv
|
|||||||
|
|
||||||
void allocString(const char * str, int len)
|
void allocString(const char * str, int len)
|
||||||
{
|
{
|
||||||
const char * ptr = static_cast<const char *>(malloc(2 + len + 1));
|
const char * ptr = malloc<char>(2 + len + 1);
|
||||||
|
|
||||||
setData( ptr );
|
setData( ptr );
|
||||||
setRefCount( 0 );
|
setRefCount( 0 );
|
||||||
|
Loading…
Reference in New Issue
Block a user