Ensure that Depth is large enough to store a integer.

Ensure that the size of the type Depth is the same as the size of an int. This avoids a warning in the LLVM compiler.