blob_copy_bytes(blob, v->code, 4 * v->code_size);
blob_copy_bytes(blob, &v->uniforms.count, sizeof(v->uniforms.count));
- v->uniforms.contents = malloc(v->uniforms.count * sizeof(v->uniforms.contents));
- v->uniforms.data = malloc(v->uniforms.count * sizeof(v->uniforms.data));
+ v->uniforms.contents = malloc(v->uniforms.count * sizeof(*v->uniforms.contents));
+ v->uniforms.data = malloc(v->uniforms.count * sizeof(*v->uniforms.data));
- blob_copy_bytes(blob, v->uniforms.contents, v->uniforms.count * sizeof(v->uniforms.contents));
- blob_copy_bytes(blob, v->uniforms.data, v->uniforms.count * sizeof(v->uniforms.data));
+ blob_copy_bytes(blob, v->uniforms.contents, v->uniforms.count * sizeof(*v->uniforms.contents));
+ blob_copy_bytes(blob, v->uniforms.data, v->uniforms.count * sizeof(*v->uniforms.data));
}
static void
blob_write_bytes(blob, v->code, 4 * v->code_size);
blob_write_bytes(blob, &v->uniforms.count, sizeof(v->uniforms.count));
- blob_write_bytes(blob, v->uniforms.contents, imm_count * sizeof(v->uniforms.contents));
- blob_write_bytes(blob, v->uniforms.data, imm_count * sizeof(v->uniforms.data));
+ blob_write_bytes(blob, v->uniforms.contents, imm_count * sizeof(*v->uniforms.contents));
+ blob_write_bytes(blob, v->uniforms.data, imm_count * sizeof(*v->uniforms.data));
}
bool