Lines Matching refs:storage
59 void StorageInit(Storage* storage, size_t size)
61 storage->size = size;
62 storage->data = JerryExtAllocStorageData(size);
65 void StoragePut(Storage* storage, size_t key, size_t value)
67 if (storage->data[key] == 0) {
68 storage->data[key] = value;
72 IStorageItem* item = (IStorageItem*)storage->data[key];
73 storage->data[key] = value;
79 size_t StorageGet(Storage* storage, size_t key)
81 return storage->data[key];
84 void StorageReset(Storage* storage, size_t key, void(*reset_fn)(IStorageItem*))
86 if (storage->data[key] == 0) {
91 IStorageItem* item = (IStorageItem*)storage->data[key];
92 storage->data[key] = 0;
105 // Copy string to jsheap-independent storage.
165 Storage* storage = &gStorages[kObjectRefInfo];
166 for (int i = 0; i < (int)storage->size; ++i) {
167 if (storage->data[i] != 0) {
168 RefInfoItem* item = (RefInfoItem*)storage->data[i];