[vmkit-commits] [vmkit] r133398 - in /vmkit/trunk: include/mvm/GC/GC.h include/mvm/UTF8.h lib/Mvm/Allocator/gcalloc.h lib/Mvm/MMTk/MvmGC.cpp lib/Mvm/MMTk/MvmGC.h mmtk/mmtk-j3/MMTkObject.h mmtk/mmtk-j3/Strings.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Sun Jun 19 10:00:27 PDT 2011
Author: geoffray
Date: Sun Jun 19 12:00:27 2011
New Revision: 133398
URL: http://llvm.org/viewvc/llvm-project?rev=133398&view=rev
Log:
Remove warnings from clang++.
Modified:
vmkit/trunk/include/mvm/GC/GC.h
vmkit/trunk/include/mvm/UTF8.h
vmkit/trunk/lib/Mvm/Allocator/gcalloc.h
vmkit/trunk/lib/Mvm/MMTk/MvmGC.cpp
vmkit/trunk/lib/Mvm/MMTk/MvmGC.h
vmkit/trunk/mmtk/mmtk-j3/MMTkObject.h
vmkit/trunk/mmtk/mmtk-j3/Strings.cpp
Modified: vmkit/trunk/include/mvm/GC/GC.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/include/mvm/GC/GC.h?rev=133398&r1=133397&r2=133398&view=diff
==============================================================================
--- vmkit/trunk/include/mvm/GC/GC.h (original)
+++ vmkit/trunk/include/mvm/GC/GC.h Sun Jun 19 12:00:27 2011
@@ -13,7 +13,7 @@
#include <stdint.h>
-struct VirtualTable;
+class VirtualTable;
class gcRoot {
public:
Modified: vmkit/trunk/include/mvm/UTF8.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/include/mvm/UTF8.h?rev=133398&r1=133397&r2=133398&view=diff
==============================================================================
--- vmkit/trunk/include/mvm/UTF8.h (original)
+++ vmkit/trunk/include/mvm/UTF8.h Sun Jun 19 12:00:27 2011
@@ -111,8 +111,8 @@
this->size = size;
}
- UTF8Builder *append(const UTF8 *utf8, uint32 start=0, uint32 length=0xffffffff) {
- length = length == 0xffffffff ? utf8->size : length;
+ UTF8Builder *append(const UTF8 *utf8, uint32 start=0, ssize_t length=-1) {
+ length = length == -1 ? utf8->size : length;
uint32 req = cur + length;
if(req > size) {
Modified: vmkit/trunk/lib/Mvm/Allocator/gcalloc.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/Mvm/Allocator/gcalloc.h?rev=133398&r1=133397&r2=133398&view=diff
==============================================================================
--- vmkit/trunk/lib/Mvm/Allocator/gcalloc.h (original)
+++ vmkit/trunk/lib/Mvm/Allocator/gcalloc.h Sun Jun 19 12:00:27 2011
@@ -120,7 +120,7 @@
if(fl->chunk_nbb()) {
// printf("0 Filled %p with %d bytes\n", header->chunk(), header->nbb());
- memset(header->chunk(), 0, header->nbb());
+ memset((void*)header->chunk(), 0, header->nbb());
header->free();
fl->reject(header);
} else {
@@ -138,7 +138,7 @@
GCChunkNode *new_header = alloc_chunk(new_nbb, old_header->isCollectable(), old_header->mark());
uintptr_t old = old_header->nbb();
uintptr_t nbb = old < new_nbb ? old : new_nbb;
- memcpy(new_header->chunk(), old_header->chunk(), nbb);
+ memcpy((void*)new_header->chunk(), (void*)old_header->chunk(), nbb);
return new_header;
}
Modified: vmkit/trunk/lib/Mvm/MMTk/MvmGC.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/Mvm/MMTk/MvmGC.cpp?rev=133398&r1=133397&r2=133398&view=diff
==============================================================================
--- vmkit/trunk/lib/Mvm/MMTk/MvmGC.cpp (original)
+++ vmkit/trunk/lib/Mvm/MMTk/MvmGC.cpp Sun Jun 19 12:00:27 2011
@@ -24,7 +24,7 @@
VirtualTable* VT = (VirtualTable*)_VT;
sz = llvm::RoundUpToAlignment(sz, sizeof(void*));
res = (gc*)malloc(sz);
- memset(res, 0, sz);
+ memset((void*)res, 0, sz);
lock.acquire();
__InternalSet__.insert(res);
@@ -47,7 +47,7 @@
extern "C" void* AllocateMagicArray(int32_t sz, void* length) {
gc* res = (gc*)malloc(sz);
- memset(res, 0, sz);
+ memset((void*)res, 0, sz);
((void**)res)[0] = length;
return res;
}
Modified: vmkit/trunk/lib/Mvm/MMTk/MvmGC.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/Mvm/MMTk/MvmGC.h?rev=133398&r1=133397&r2=133398&view=diff
==============================================================================
--- vmkit/trunk/lib/Mvm/MMTk/MvmGC.h (original)
+++ vmkit/trunk/lib/Mvm/MMTk/MvmGC.h Sun Jun 19 12:00:27 2011
@@ -16,7 +16,8 @@
#define gc_allocator std::allocator
-struct VirtualTable {
+class VirtualTable {
+ public:
uintptr_t destructor;
uintptr_t operatorDelete;
uintptr_t tracer;
Modified: vmkit/trunk/mmtk/mmtk-j3/MMTkObject.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/mmtk/mmtk-j3/MMTkObject.h?rev=133398&r1=133397&r2=133398&view=diff
==============================================================================
--- vmkit/trunk/mmtk/mmtk-j3/MMTkObject.h (original)
+++ vmkit/trunk/mmtk/mmtk-j3/MMTkObject.h Sun Jun 19 12:00:27 2011
@@ -16,7 +16,7 @@
namespace mmtk {
-class MMTkObject;
+struct MMTkObject;
struct MMTkClass {
MMTkObject* delegatee;
Modified: vmkit/trunk/mmtk/mmtk-j3/Strings.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/mmtk/mmtk-j3/Strings.cpp?rev=133398&r1=133397&r2=133398&view=diff
==============================================================================
--- vmkit/trunk/mmtk/mmtk-j3/Strings.cpp (original)
+++ vmkit/trunk/mmtk/mmtk-j3/Strings.cpp Sun Jun 19 12:00:27 2011
@@ -34,8 +34,8 @@
extern "C" sint32
Java_org_j3_mmtk_Strings_copyStringToChars__Ljava_lang_String_2_3CII(
- MMTkObject* obj, MMTkString* str, MMTkArray* dst, uint32 dstBegin,
- uint32 dstEnd) {
+ MMTkObject* obj, MMTkString* str, MMTkArray* dst, sint32 dstBegin,
+ sint32 dstEnd) {
sint32 len = str->count;
sint32 n = (dstBegin + len <= dstEnd) ? len : (dstEnd - dstBegin);
More information about the vmkit-commits
mailing list