You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by ni...@apache.org on 2017/02/05 16:52:01 UTC
[26/27] lucenenet git commit: Lucene.Net.Core.Util.RamUsageEstimator:
added SizeOf() overload for byte[] and marked the sbyte[] overload
CLSCompliant(false)
Lucene.Net.Core.Util.RamUsageEstimator: added SizeOf() overload for byte[] and marked the sbyte[] overload CLSCompliant(false)
Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/7cb60642
Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/7cb60642
Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/7cb60642
Branch: refs/heads/api-work
Commit: 7cb60642bc80aacc605e8257237a93b9bb4a8c5e
Parents: 0ef5798
Author: Shad Storhaug <sh...@shadstorhaug.com>
Authored: Sun Feb 5 19:23:51 2017 +0700
Committer: Shad Storhaug <sh...@shadstorhaug.com>
Committed: Sun Feb 5 19:23:51 2017 +0700
----------------------------------------------------------------------
src/Lucene.Net.Core/Util/RamUsageEstimator.cs | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/lucenenet/blob/7cb60642/src/Lucene.Net.Core/Util/RamUsageEstimator.cs
----------------------------------------------------------------------
diff --git a/src/Lucene.Net.Core/Util/RamUsageEstimator.cs b/src/Lucene.Net.Core/Util/RamUsageEstimator.cs
index 0faeba0..4171d22 100644
--- a/src/Lucene.Net.Core/Util/RamUsageEstimator.cs
+++ b/src/Lucene.Net.Core/Util/RamUsageEstimator.cs
@@ -272,7 +272,16 @@ namespace Lucene.Net.Util
/// <summary>
/// Returns the size in bytes of the byte[] object. </summary>
- public static long SizeOf(sbyte[] arr) // LUCENENET TODO: can we change to byte ? it doesn't use the values in the array anyway
+ // LUCENENET specific overload for CLS compliance
+ public static long SizeOf(byte[] arr)
+ {
+ return AlignObjectSize((long)NUM_BYTES_ARRAY_HEADER + arr.Length);
+ }
+
+ /// <summary>
+ /// Returns the size in bytes of the sbyte[] object. </summary>
+ [CLSCompliant(false)]
+ public static long SizeOf(sbyte[] arr)
{
return AlignObjectSize((long)NUM_BYTES_ARRAY_HEADER + arr.Length);
}