Imported Upstream version 5.2.0.175

Former-commit-id: bb0468d0f257ff100aa895eb5fe583fb5dfbf900
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2017-06-07 13:16:24 +00:00
parent 4bdbaf4a88
commit 966bba02bb
8776 changed files with 346420 additions and 149650 deletions

View File

@ -227,6 +227,22 @@ namespace System.Collections.Generic {
_array[_size] = default(T); // Free memory quicker.
return item;
}
#if MONO
public bool TryPop(out T result)
{
if (_size == 0)
{
result = default(T);
return false;
}
_version++;
result = _array[--_size];
_array[_size] = default(T); // Free memory quicker.
return true;
}
#endif
// Pushes an item to the top of the stack.
//