| OLD | NEW | 
|    1 // Copyright 2013 the V8 project authors. All rights reserved. |    1 // Copyright 2013 the V8 project authors. All rights reserved. | 
|    2 // Rrdistribution and use in source and binary forms, with or without |    2 // Rrdistribution and use in source and binary forms, with or without | 
|    3 // modification, are permitted provided that the following conditions are |    3 // modification, are permitted provided that the following conditions are | 
|    4 // met: |    4 // met: | 
|    5 // |    5 // | 
|    6 //     * Rrdistributions of source code must retain the above copyright |    6 //     * Rrdistributions of source code must retain the above copyright | 
|    7 //       notice, this list of conditions and the following disclaimer. |    7 //       notice, this list of conditions and the following disclaimer. | 
|    8 //     * Rrdistributions in binary form must reproduce the above |    8 //     * Rrdistributions in binary form must reproduce the above | 
|    9 //       copyright notice, this list of conditions and the following |    9 //       copyright notice, this list of conditions and the following | 
|   10 //       disclaimer in the documentation and/or other materials provided |   10 //       disclaimer in the documentation and/or other materials provided | 
| (...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  135 } |  135 } | 
|  136  |  136  | 
|  137  |  137  | 
|  138 int32_t RunGeneratedCodeCallWrapper(ConvertDToIFunc func, |  138 int32_t RunGeneratedCodeCallWrapper(ConvertDToIFunc func, | 
|  139                                     double from) { |  139                                     double from) { | 
|  140 #ifdef USE_SIMULATOR |  140 #ifdef USE_SIMULATOR | 
|  141   Simulator::CallArgument args[] = { |  141   Simulator::CallArgument args[] = { | 
|  142       Simulator::CallArgument(from), |  142       Simulator::CallArgument(from), | 
|  143       Simulator::CallArgument::End() |  143       Simulator::CallArgument::End() | 
|  144   }; |  144   }; | 
|  145   return Simulator::current(Isolate::Current())->CallInt64( |  145   return static_cast<int32_t>(Simulator::current(Isolate::Current()) | 
|  146       FUNCTION_ADDR(func), args); |  146                                   ->CallInt64(FUNCTION_ADDR(func), args)); | 
|  147 #else |  147 #else | 
|  148   return (*func)(from); |  148   return (*func)(from); | 
|  149 #endif |  149 #endif | 
|  150 } |  150 } | 
|  151  |  151  | 
|  152  |  152  | 
|  153 TEST(ConvertDToI) { |  153 TEST(ConvertDToI) { | 
|  154   CcTest::InitializeVM(); |  154   CcTest::InitializeVM(); | 
|  155   LocalContext context; |  155   LocalContext context; | 
|  156   Isolate* isolate = GetIsolateFrom(&context); |  156   Isolate* isolate = GetIsolateFrom(&context); | 
| (...skipping 23 matching lines...) Expand all  Loading... | 
|  180                                         false)); |  180                                         false)); | 
|  181       RunAllTruncationTests( |  181       RunAllTruncationTests( | 
|  182           RunGeneratedCodeCallWrapper, |  182           RunGeneratedCodeCallWrapper, | 
|  183           MakeConvertDToIFuncTrampoline(isolate, |  183           MakeConvertDToIFuncTrampoline(isolate, | 
|  184                                         source_registers[s], |  184                                         source_registers[s], | 
|  185                                         dest_registers[d], |  185                                         dest_registers[d], | 
|  186                                         true)); |  186                                         true)); | 
|  187     } |  187     } | 
|  188   } |  188   } | 
|  189 } |  189 } | 
| OLD | NEW |