Example #1
0
 internal JniLocalFrame(JniEnvironment env, int capacity)
 {
     mEnvironment = env;
     mCapacity = capacity;
     int result = JniEnvironment.Functions.PushLocalFrame(mEnvironment.Handle, mCapacity + CAPACITY_FUDGE);
     if (0 != result)
     {
         JniException.CheckErrorCode(mEnvironment, result);
     }
     // EXCEPTION CHECK: Do nothing, already checked for exception above.
     mTrackedObjects = new LinkedList<JniObject>();
     mEnvironment.PushFrame(this);
 }