| Index: runtime/bin/utils_win.h
 | 
| diff --git a/runtime/bin/utils_win.h b/runtime/bin/utils_win.h
 | 
| index 92de84e661403c5ffa7478d35dcab5e18a3e72a4..b8f9fbcc1676523780cb59f4a63226d4098b93d6 100644
 | 
| --- a/runtime/bin/utils_win.h
 | 
| +++ b/runtime/bin/utils_win.h
 | 
| @@ -12,6 +12,11 @@ namespace bin {
 | 
|  
 | 
|  void FormatMessageIntoBuffer(DWORD code, wchar_t* buffer, int buffer_length);
 | 
|  
 | 
| +// These string utility functions return strings that have been allocated with
 | 
| +// Dart_ScopeAllocate(). They should be used only when we are inside an API
 | 
| +// scope. If a string returned by one of these functions must persist beyond
 | 
| +// the scope, then copy the results into a suitable buffer that you have
 | 
| +// allocated.
 | 
|  class StringUtilsWin {
 | 
|   public:
 | 
|    static char* WideToUtf8(wchar_t* wide,
 | 
| 
 |