| Index: runtime/bin/platform.cc
|
| diff --git a/runtime/bin/platform.cc b/runtime/bin/platform.cc
|
| index f2f16befee58e56ea0bb3cd8ad3397c553958efb..75324f1077792a113b2d16226d7725df4db4b6a7 100644
|
| --- a/runtime/bin/platform.cc
|
| +++ b/runtime/bin/platform.cc
|
| @@ -102,22 +102,18 @@ void FUNCTION_NAME(Platform_Environment)(Dart_NativeArguments args) {
|
| } else {
|
| Dart_Handle result = Dart_NewList(count);
|
| if (Dart_IsError(result)) {
|
| - Platform::FreeEnvironment(env, count);
|
| Dart_PropagateError(result);
|
| }
|
| for (intptr_t i = 0; i < count; i++) {
|
| Dart_Handle str = DartUtils::NewString(env[i]);
|
| if (Dart_IsError(str)) {
|
| - Platform::FreeEnvironment(env, count);
|
| Dart_PropagateError(str);
|
| }
|
| Dart_Handle error = Dart_ListSetAt(result, i, str);
|
| if (Dart_IsError(error)) {
|
| - Platform::FreeEnvironment(env, count);
|
| Dart_PropagateError(error);
|
| }
|
| }
|
| - Platform::FreeEnvironment(env, count);
|
| Dart_SetReturnValue(args, result);
|
| }
|
| }
|
|
|