| OLD | NEW | 
|---|
| 1 // Copyright (c) 2011, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2011, the Dart project authors.  Please see the AUTHORS file | 
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a | 
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include <assert.h> | 5 #include <string> | 
| 6 #include <stdlib.h> |  | 
| 7 #include <string.h> |  | 
| 8 #include <stdio.h> |  | 
| 9 | 6 | 
| 10 #include "include/dart_api.h" | 7 #include "include/dart_api.h" | 
| 11 | 8 | 
| 12 #include "bin/builtin.h" | 9 #include "bin/builtin.h" | 
| 13 | 10 | 
| 14 // Implementation of native functions which are used for some | 11 // Implementation of native functions which are used for some | 
| 15 // test/debug functionality in standalone dart mode. | 12 // test/debug functionality in standalone dart mode. | 
| 16 | 13 | 
| 17 void PrintString(FILE* out, Dart_Handle string) { | 14 void PrintString(FILE* out, Dart_Handle string) { | 
| 18   Dart_Result result = Dart_StringToCString(string); | 15   Dart_Result result = Dart_StringToCString(string); | 
| 19   const char* cstring = Dart_IsValidResult(result) ? | 16   const char* cstring = Dart_IsValidResult(result) ? | 
| 20       Dart_GetResultAsCString(result) : Dart_GetErrorCString(result); | 17       Dart_GetResultAsCString(result) : Dart_GetErrorCString(result); | 
| 21   fprintf(out, "%s\n", cstring); | 18   fprintf(out, "%s\n", cstring); | 
|  | 19   fflush(out); | 
| 22 } | 20 } | 
| 23 | 21 | 
| 24 | 22 | 
| 25 void FUNCTION_NAME(Logger_PrintString)(Dart_NativeArguments args) { | 23 void FUNCTION_NAME(Logger_PrintString)(Dart_NativeArguments args) { | 
| 26   Dart_EnterScope(); | 24   Dart_EnterScope(); | 
| 27   PrintString(stdout, Dart_GetNativeArgument(args, 0)); | 25   PrintString(stdout, Dart_GetNativeArgument(args, 0)); | 
| 28   Dart_ExitScope(); | 26   Dart_ExitScope(); | 
| 29 } | 27 } | 
| OLD | NEW | 
|---|