Const correctness, pointer cast correctness, removed extraneous ';'.
diff --git a/dlls/kernel/selector.c b/dlls/kernel/selector.c
index cae4e56..42e29d9 100644
--- a/dlls/kernel/selector.c
+++ b/dlls/kernel/selector.c
@@ -479,12 +479,12 @@
SEGPTR WINAPI MapLS( LPCVOID ptr )
{
struct mapls_entry *entry, *free = NULL;
- void *base;
+ const void *base;
SEGPTR ret = 0;
if (!HIWORD(ptr)) return (SEGPTR)ptr;
- base = (char *)ptr - ((unsigned int)ptr & 0x7fff);
+ base = (const char *)ptr - ((unsigned int)ptr & 0x7fff);
HeapLock( GetProcessHeap() );
for (entry = first_entry; entry; entry = entry->next)
{
@@ -507,11 +507,11 @@
first_entry = free;
}
SetSelectorBase( free->sel, (DWORD)base );
- free->addr = base;
+ free->addr = (void*)base;
entry = free;
}
entry->count++;
- ret = MAKESEGPTR( entry->sel, (char *)ptr - (char *)entry->addr );
+ ret = MAKESEGPTR( entry->sel, (const char *)ptr - (char *)entry->addr );
done:
HeapUnlock( GetProcessHeap() );
return ret;