Remove pin from Bytes
This commit is contained in:
@@ -30,7 +30,6 @@ namespace lime {
|
||||
|
||||
unsigned char *_data;
|
||||
int _length;
|
||||
value _pin;
|
||||
AutoGCRoot *_root;
|
||||
value _value;
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include <hx/CFFIExt.h>
|
||||
#include <system/System.h>
|
||||
#include <utils/Bytes.h>
|
||||
|
||||
@@ -40,7 +39,6 @@ namespace lime {
|
||||
|
||||
_data = 0;
|
||||
_length = 0;
|
||||
_pin = 0;
|
||||
_root = 0;
|
||||
_value = 0;
|
||||
|
||||
@@ -53,7 +51,6 @@ namespace lime {
|
||||
|
||||
_data = 0;
|
||||
_length = 0;
|
||||
_pin = 0;
|
||||
_root = 0;
|
||||
_value = 0;
|
||||
|
||||
@@ -68,7 +65,6 @@ namespace lime {
|
||||
|
||||
_data = 0;
|
||||
_length = 0;
|
||||
_pin = 0;
|
||||
_root = 0;
|
||||
_value = 0;
|
||||
|
||||
@@ -83,7 +79,6 @@ namespace lime {
|
||||
|
||||
_data = 0;
|
||||
_length = 0;
|
||||
_pin = 0;
|
||||
_root = 0;
|
||||
_value = 0;
|
||||
|
||||
@@ -98,7 +93,6 @@ namespace lime {
|
||||
|
||||
_data = 0;
|
||||
_length = 0;
|
||||
_pin = 0;
|
||||
_root = 0;
|
||||
_value = 0;
|
||||
|
||||
@@ -109,12 +103,6 @@ namespace lime {
|
||||
|
||||
Bytes::~Bytes () {
|
||||
|
||||
if (_pin) {
|
||||
|
||||
EXT_unpin_buffer (_pin);
|
||||
|
||||
}
|
||||
|
||||
if (_root) {
|
||||
|
||||
delete _root;
|
||||
@@ -249,13 +237,6 @@ namespace lime {
|
||||
|
||||
_value = bytes;
|
||||
|
||||
if (!_pin && HAS_pin_buffer ()) {
|
||||
|
||||
buffer b = val_to_buffer (val_field (_value, id_b));
|
||||
_pin = EXT_pin_buffer (b);
|
||||
|
||||
}
|
||||
|
||||
if (!_root) {
|
||||
|
||||
_root = new AutoGCRoot (_value);
|
||||
@@ -324,13 +305,6 @@ namespace lime {
|
||||
|
||||
if (_value) {
|
||||
|
||||
if (!_pin && HAS_pin_buffer ()) {
|
||||
|
||||
buffer b = val_to_buffer (val_field (_value, id_b));
|
||||
_pin = EXT_pin_buffer (b);
|
||||
|
||||
}
|
||||
|
||||
return _value;
|
||||
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user