protected void compilerSpecChanged(TaskMonitor monitor) throws IOException, CancelledException {

		if (readOnlyMode) {
			throw new ReadOnlyException();
		}

		boolean hasDataOrgChange = hasDataOrganizationChange(false);

		saveDataOrganization();

		if (hasDataOrgChange) {
			doCompositeFixup(monitor);
		}

		// FUTURE: may need to handle calling convention and data organization change impact
		// on function definitions
	}
Perform updates related to a compiler spec change, including:
<ul>
<li>data organization changes which may impact datatype components and packing</li>
</ul>
NOTE: this manager must be open for update.
@param monitor task monitor
@throws ReadOnlyException if this manager has not been open for update
@throws IOException if an IO error occurs while performing updates
@throws CancelledException if processing cancelled - data types may not properly reflect
updated compiler specification
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/DataTypeManagerDB.java