[llvm-commits] [vmkit] r51036 - /vmkit/trunk/lib/N3/VMCore/N3Initialise.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Tue May 13 13:11:49 PDT 2008


Done. Thanks Bill for reviewing!

Bill Wendling wrote:
> On Tue, May 13, 2008 at 7:14 AM, Nicolas Geoffray
> <nicolas.geoffray at lip6.fr> wrote:
>   
>> Author: geoffray
>> Date: Tue May 13 09:14:42 2008
>> New Revision: 51036
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=51036&view=rev
>> Log:
>> Remove compilation warnings.
>>
>>
>> Modified:
>>    vmkit/trunk/lib/N3/VMCore/N3Initialise.cpp
>>
>> Modified: vmkit/trunk/lib/N3/VMCore/N3Initialise.cpp
>> URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/N3/VMCore/N3Initialise.cpp?rev=51036&r1=51035&r2=51036&view=diff
>>
>> ==============================================================================
>> --- vmkit/trunk/lib/N3/VMCore/N3Initialise.cpp (original)
>> +++ vmkit/trunk/lib/N3/VMCore/N3Initialise.cpp Tue May 13 09:14:42 2008
>> @@ -247,7 +247,7 @@
>>   if (assemblyName == 0)
>>     VMThread::get()->vm->error("can not find mscorlib.dll. Abort");
>>
>> -  vm->assemblyPath.push_back("");
>> +  vm->assemblyPath.push_back((char*)"");
>>   vm->assemblyPath.push_back(assemblyName);
>>
>>   const UTF8* mscorlib = vm->asciizConstructUTF8("mscorlib");
>> @@ -424,7 +424,7 @@
>>  }
>>
>>  extern "C" int start_app(int argc, char** argv) {
>> -  N3* vm = N3::allocate("", N3::bootstrapVM);
>> +  N3* vm = N3::allocate((char*)"", N3::bootstrapVM);
>>     
>
> Wouldn't it be better to make N3::allocate and vm->assemblyPath take
> "const char *" instead of doing this casting? If you really mean that
> the argument should be "char *", it's not safe to pass in a string.
> (Unless you compile with -fwritable-strings, in which case....ewwww!)
>
> -bw
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>   




More information about the llvm-commits mailing list