deleted ItemData::set().

This patch avoids ItemData from being used in an invalid way.
As mentioned in commit log: 289d9ee5, now ItemData is not
changed after its creation. This fix helps the compiler check it.