OSDN Git Service

deleted ASSERTs and added many checks, also cleanup the codes