use long to store point's address instead of int

use long to store point's address instead of int