|
From: <sv...@va...> - 2005-08-27 00:36:21
|
Author: sewardj
Date: 2005-08-27 01:36:11 +0100 (Sat, 27 Aug 2005)
New Revision: 4531
Log:
Try to fix _start_in_C so that it works for both 32- and 64-bit platforms=
.
Modified:
branches/ASPACEM/coregrind/m_main.c
Modified: branches/ASPACEM/coregrind/m_main.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/ASPACEM/coregrind/m_main.c 2005-08-26 23:09:00 UTC (rev 4530=
)
+++ branches/ASPACEM/coregrind/m_main.c 2005-08-27 00:36:11 UTC (rev 4531=
)
@@ -263,12 +263,12 @@
=20
extern Int main (Int argc, HChar **argv, HChar **envp);
=20
-static void _start_in_C ( ULong* pArgc )
+static void _start_in_C ( UWord* pArgc )
{
- Int argc =3D pArgc[0];
+ Word argc =3D pArgc[0];
HChar** argv =3D (HChar**)&pArgc[1];
HChar** envp =3D (HChar**)&pArgc[1+argc+1];
- Int r =3D main(argc,argv,envp);
+ Int r =3D main( (Int)argc, argv, envp );
VG_(exit)(r);
}
=20
|