* class.c loader.c security.c loader.h process.c threads.c mono-debug-debugger.c profiler.c marshal.c rand.cpedump.c: Fix 64 bit warnings.
svn path=/trunk/mono/; revision=39787
+2005-01-30 Zoltan Varga <vargaz@freemail.hu>
+
+ * class.c loader.c security.c loader.h process.c threads.c mono-debug-debugger.c profiler.c marshal.c rand.cpedump.c: Fix 64 bit warnings.
+
2005-01-29 Ben Maurer <bmaurer@ximian.com>
* loader.c (mono_method_signature): Make this method lazy
if (g_hash_table_lookup_extended (iid_hash, str, NULL, &value)) {
mono_loader_unlock ();
g_free (str);
- return (guint)value;
+ return GPOINTER_TO_INT (value);
} else {
- g_hash_table_insert (iid_hash, str, (gpointer)iid);
+ g_hash_table_insert (iid_hash, str, GINT_TO_POINTER (iid));
++iid;
}
case MONO_TOKEN_TYPE_SPEC:
return g_strdup_printf ("Typespec 0x%08x", type_token);
+ default:
+ g_assert_not_reached ();
}
+
+ return NULL;
}
/**
int idx;
int size;
MonoImage* img;
- gpointer sig;
+ const char *sig;
if (m->signature)
return m->signature;
void
mono_free_method (MonoMethod *method);
+MonoMethodSignature*
+mono_method_get_signature_full (MonoMethod *method, MonoImage *image, guint32 token, MonoGenericContext *context);
+
MonoMethodSignature*
mono_method_get_signature (MonoMethod *method, MonoImage *image, guint32 token);
mono_marshal_set_last_error (void)
{
#ifdef WIN32
- TlsSetValue (last_error_tls_id, (gpointer)GetLastError ());
+ TlsSetValue (last_error_tls_id, GINT_TO_POINTER (GetLastError ()));
#else
- TlsSetValue (last_error_tls_id, (gpointer)errno);
+ TlsSetValue (last_error_tls_id, GINT_TO_POINTER (errno));
#endif
}
{
MONO_ARCH_SAVE_REGS;
- return ((guint32)TlsGetValue (last_error_tls_id));
+ return (GPOINTER_TO_INT (TlsGetValue (last_error_tls_id)));
}
guint32
*ptr++ = MONO_DEBUGGER_TYPE_KIND_CLASS_INFO;
if (klass->valuetype)
- base_offset = - sizeof (MonoObject);
+ base_offset = - (int)(sizeof (MonoObject));
WRITE_UINT32 (ptr, klass->instance_size + base_offset);
*ptr++ = klass->valuetype;
WRITE_UINT32 (ptr, write_class (table, klass->interfaces [i]));
if (ptr - old_ptr != data_size) {
- g_warning (G_STRLOC ": %d,%d,%d", ptr - old_ptr, data_size, sizeof (gpointer));
+ g_warning (G_STRLOC ": %d,%d,%d", (int)(ptr - old_ptr), data_size, (int)sizeof (gpointer));
if (klass)
g_warning (G_STRLOC ": %s.%s", klass->name_space, klass->name);
g_assert_not_reached ();
{
printf ("%s: 0x%08x - 0x%08x [%d == 0x%08x]\n",
label,
- sh->data - meta->raw_metadata, sh->data + sh->size - meta->raw_metadata,
+ (int)(sh->data - meta->raw_metadata), (int)(sh->data + sh->size - meta->raw_metadata),
sh->size, sh->size);
}
shell_args = "-c %s";
#endif
if (spath != NULL) {
- gint dummy;
+ gsize dummy;
gchar *quoted;
shell_path = mono_unicode_from_external (spath, &dummy);
m = method_get_name (p->method);
printf ("########################\n");
printf ("% 8.3f ", (double) (p->total * 1000));
- printf ("%7llu ", p->count);
+ printf ("%7llu ", (unsigned long long)p->count);
printf ("% 8.3f ", (double) (p->total * 1000)/(double)p->count);
printf (" %s\n", m);
/* callers */
output_callers (p);
}
- printf ("Total number of calls: %lld\n", total_calls);
+ printf ("Total number of calls: %lld\n", (long long)total_calls);
}
typedef struct {
}
/* if required exception will be thrown in managed code */
- return ((file < 0) ? NULL : (gpointer) file);
+ return ((file < 0) ? NULL : GINT_TO_POINTER (file));
}
gpointer
ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngGetBytes (gpointer handle, MonoArray *arry)
{
- gint file = (gint) handle;
+ gint file = GPOINTER_TO_INT (handle);
guint32 len = mono_array_length (arry);
guchar *buf = mono_array_addr (arry, guchar, 0);
ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngClose (gpointer handle)
{
if (!egd)
- close ((gint) handle);
+ close (GPOINTER_TO_INT (handle));
}
#endif /* OS definition */
OpenProcessToken (GetCurrentProcess (), TOKEN_QUERY, &token);
}
#else
- token = (gpointer) geteuid ();
+ token = GINT_TO_POINTER (geteuid ());
#endif
return token;
}
g_free (tu);
}
#else
- gchar *uname = GetTokenName ((uid_t) token);
+ gchar *uname = GetTokenName ((uid_t) GPOINTER_TO_INT (token));
MONO_ARCH_SAVE_REGS;
#endif
if (result) {
- token = (gpointer) p->pw_uid;
+ token = GINT_TO_POINTER (p->pw_uid);
}
#ifdef HAVE_GETPWNAM_R
fbufsize = (size_t) 1024;
#endif
fbuf = g_malloc0 (fbufsize);
- retval = getgrgid_r ((gid_t) group, &grp, fbuf, fbufsize, &g);
+ retval = getgrgid_r ((gid_t) GPOINTER_TO_INT (group), &grp, fbuf, fbufsize, &g);
result = ((retval == 0) && (g == &grp));
#else
/* default to non thread-safe but posix compliant function */
- g = getgrgid ((gid_t) group);
+ g = getgrgid ((gid_t) GPOINTER_TO_INT (group));
result = (g != NULL);
#endif
if (result) {
- result = IsMemberOf ((uid_t) user, g);
+ result = IsMemberOf ((uid_t) GPOINTER_TO_INT (user), g);
}
#ifdef HAVE_GETGRGID_R
#endif
if (result) {
- result = IsMemberOf ((uid_t) user, g);
+ result = IsMemberOf ((uid_t) GPOINTER_TO_INT (user), g);
}
#ifdef HAVE_GETGRNAM_R
guint32 tid;
MonoThread *thread=start_info->obj;
MonoObject *start_delegate = start_info->delegate;
- MonoObject *start_obj = start_info->start_arg;
#ifdef THREAD_DEBUG
g_message(G_GNUC_PRETTY_FUNCTION ": (%d) Start wrapper",
HANDLE ves_icall_System_Threading_Thread_Thread_internal(MonoThread *this,
MonoObject *start)
{
- MonoMulticastDelegate *delegate = (MonoMulticastDelegate*)start;
guint32 (*start_func)(void *);
struct StartInfo *start_info;
MonoMethod *im;