2012-08-23 1 views
0

: https://github.com/cocos2d/cocos2d-x/blob/gles20/cocos2dx/support/zip_support/unzip.cppclang 정적 분석기를 반송 상태 규칙과 혼동시킬 수 있습니까? 에서

unzip.cpp는 오래된 안정적인 볼 unzip.h, 아직 나는 다음과 LLVM SA 논리 오류 얻을 :이 unzOpenInternal의 구조체 할당 혼동되는 것처럼

cocos2dx/support/zip_support/unzip.cpp 
cocos2dx/support/zip_support/unzip.cpp:1186:5: Assigned value is garbage or undefined 
cocos2dx/support/zip_support/unzip.cpp:796:12: Calling 'unzOpenInternal' 
cocos2dx/support/zip_support/unzip.cpp:585:1: Entered call from 'unzOpen' 
cocos2dx/support/zip_support/unzip.cpp:687:13: Assuming 'central_pos' is not equal to 0 
cocos2dx/support/zip_support/unzip.cpp:697:13: Calling 'unz64local_getLong' 
cocos2dx/support/zip_support/unzip.cpp:267:1: Entered call from 'unzOpenInternal' 
cocos2dx/support/zip_support/unzip.cpp:275:11: Calling 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:213:1: Entered call from 'unz64local_getLong' 
cocos2dx/support/zip_support/unzip.cpp:217:9: Assuming 'err' is not equal to 1 
cocos2dx/support/zip_support/unzip.cpp:275:11: Returning from 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:279:15: Calling 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:213:1: Entered call from 'unz64local_getLong' 
cocos2dx/support/zip_support/unzip.cpp:217:9: Assuming 'err' is not equal to 1 
cocos2dx/support/zip_support/unzip.cpp:279:15: Returning from 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:283:15: Calling 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:213:1: Entered call from 'unz64local_getLong' 
cocos2dx/support/zip_support/unzip.cpp:217:9: Assuming 'err' is not equal to 1 
cocos2dx/support/zip_support/unzip.cpp:283:15: Returning from 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:287:15: Calling 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:213:1: Entered call from 'unz64local_getLong' 
cocos2dx/support/zip_support/unzip.cpp:217:9: Assuming 'err' is not equal to 1 
cocos2dx/support/zip_support/unzip.cpp:287:15: Returning from 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:697:13: Returning from 'unz64local_getLong' 
cocos2dx/support/zip_support/unzip.cpp:701:13: Calling 'unz64local_getShort' 
cocos2dx/support/zip_support/unzip.cpp:240:1: Entered call from 'unzOpenInternal' 
cocos2dx/support/zip_support/unzip.cpp:248:11: Calling 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:213:1: Entered call from 'unz64local_getShort' 
cocos2dx/support/zip_support/unzip.cpp:217:9: Assuming 'err' is not equal to 1 
cocos2dx/support/zip_support/unzip.cpp:248:11: Returning from 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:252:15: Calling 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:213:1: Entered call from 'unz64local_getShort' 
cocos2dx/support/zip_support/unzip.cpp:217:9: Assuming 'err' is not equal to 1 
cocos2dx/support/zip_support/unzip.cpp:252:15: Returning from 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:701:13: Returning from 'unz64local_getShort' 
cocos2dx/support/zip_support/unzip.cpp:705:13: Calling 'unz64local_getShort' 
cocos2dx/support/zip_support/unzip.cpp:240:1: Entered call from 'unzOpenInternal' 
cocos2dx/support/zip_support/unzip.cpp:248:11: Calling 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:213:1: Entered call from 'unz64local_getShort' 
cocos2dx/support/zip_support/unzip.cpp:217:9: Assuming 'err' is not equal to 1 
cocos2dx/support/zip_support/unzip.cpp:248:11: Returning from 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:252:15: Calling 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:213:1: Entered call from 'unz64local_getShort' 
cocos2dx/support/zip_support/unzip.cpp:217:9: Assuming 'err' is not equal to 1 
cocos2dx/support/zip_support/unzip.cpp:252:15: Returning from 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:705:13: Returning from 'unz64local_getShort' 
cocos2dx/support/zip_support/unzip.cpp:709:13: Calling 'unz64local_getShort' 
cocos2dx/support/zip_support/unzip.cpp:240:1: Entered call from 'unzOpenInternal' 
cocos2dx/support/zip_support/unzip.cpp:248:11: Calling 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:213:1: Entered call from 'unz64local_getShort' 
cocos2dx/support/zip_support/unzip.cpp:217:9: Assuming 'err' is not equal to 1 
cocos2dx/support/zip_support/unzip.cpp:248:11: Returning from 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:252:15: Calling 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:213:1: Entered call from 'unz64local_getShort' 
cocos2dx/support/zip_support/unzip.cpp:217:9: Assuming 'err' is not equal to 1 
cocos2dx/support/zip_support/unzip.cpp:252:15: Returning from 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:709:13: Returning from 'unz64local_getShort' 
cocos2dx/support/zip_support/unzip.cpp:714:13: Calling 'unz64local_getShort' 
cocos2dx/support/zip_support/unzip.cpp:240:1: Entered call from 'unzOpenInternal' 
cocos2dx/support/zip_support/unzip.cpp:248:11: Calling 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:213:1: Entered call from 'unz64local_getShort' 
cocos2dx/support/zip_support/unzip.cpp:217:9: Assuming 'err' is equal to 1 
cocos2dx/support/zip_support/unzip.cpp:248:11: Returning from 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:252:15: Calling 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:213:1: Entered call from 'unz64local_getShort' 
cocos2dx/support/zip_support/unzip.cpp:217:9: Assuming 'err' is equal to 1 
cocos2dx/support/zip_support/unzip.cpp:252:15: Returning from 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:714:13: Returning from 'unz64local_getShort' 
cocos2dx/support/zip_support/unzip.cpp:724:13: Calling 'unz64local_getLong' 
cocos2dx/support/zip_support/unzip.cpp:267:1: Entered call from 'unzOpenInternal' 
cocos2dx/support/zip_support/unzip.cpp:275:11: Calling 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:213:1: Entered call from 'unz64local_getLong' 
cocos2dx/support/zip_support/unzip.cpp:217:9: Assuming 'err' is equal to 1 
cocos2dx/support/zip_support/unzip.cpp:275:11: Returning from 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:279:15: Calling 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:213:1: Entered call from 'unz64local_getLong' 
cocos2dx/support/zip_support/unzip.cpp:217:9: Assuming 'err' is equal to 1 
cocos2dx/support/zip_support/unzip.cpp:279:15: Returning from 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:283:15: Calling 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:213:1: Entered call from 'unz64local_getLong' 
cocos2dx/support/zip_support/unzip.cpp:217:9: Assuming 'err' is equal to 1 
cocos2dx/support/zip_support/unzip.cpp:283:15: Returning from 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:287:15: Calling 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:213:1: Entered call from 'unz64local_getLong' 
cocos2dx/support/zip_support/unzip.cpp:217:9: Assuming 'err' is equal to 1 
cocos2dx/support/zip_support/unzip.cpp:287:15: Returning from 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:724:13: Returning from 'unz64local_getLong' 
cocos2dx/support/zip_support/unzip.cpp:730:13: Calling 'unz64local_getLong' 
cocos2dx/support/zip_support/unzip.cpp:267:1: Entered call from 'unzOpenInternal' 
cocos2dx/support/zip_support/unzip.cpp:275:11: Calling 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:213:1: Entered call from 'unz64local_getLong' 
cocos2dx/support/zip_support/unzip.cpp:217:9: Assuming 'err' is equal to 1 
cocos2dx/support/zip_support/unzip.cpp:275:11: Returning from 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:279:15: Calling 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:213:1: Entered call from 'unz64local_getLong' 
cocos2dx/support/zip_support/unzip.cpp:217:9: Assuming 'err' is equal to 1 
cocos2dx/support/zip_support/unzip.cpp:279:15: Returning from 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:283:15: Calling 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:213:1: Entered call from 'unz64local_getLong' 
cocos2dx/support/zip_support/unzip.cpp:217:9: Assuming 'err' is equal to 1 
cocos2dx/support/zip_support/unzip.cpp:283:15: Returning from 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:287:15: Calling 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:213:1: Entered call from 'unz64local_getLong' 
cocos2dx/support/zip_support/unzip.cpp:217:9: Assuming 'err' is equal to 1 
cocos2dx/support/zip_support/unzip.cpp:287:15: Returning from 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:730:13: Returning from 'unz64local_getLong' 
cocos2dx/support/zip_support/unzip.cpp:735:13: Calling 'unz64local_getShort' 
cocos2dx/support/zip_support/unzip.cpp:240:1: Entered call from 'unzOpenInternal' 
cocos2dx/support/zip_support/unzip.cpp:248:11: Calling 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:213:1: Entered call from 'unz64local_getShort' 
cocos2dx/support/zip_support/unzip.cpp:217:9: Assuming 'err' is equal to 1 
cocos2dx/support/zip_support/unzip.cpp:248:11: Returning from 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:252:15: Calling 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:213:1: Entered call from 'unz64local_getShort' 
cocos2dx/support/zip_support/unzip.cpp:217:9: Assuming 'err' is equal to 1 
cocos2dx/support/zip_support/unzip.cpp:252:15: Returning from 'unz64local_getByte' 
cocos2dx/support/zip_support/unzip.cpp:735:13: Returning from 'unz64local_getShort' 
cocos2dx/support/zip_support/unzip.cpp:760:9: Calling 'unzGoToFirstFile' 
cocos2dx/support/zip_support/unzip.cpp:1179:1: Entered call from 'unzOpenInternal' 
cocos2dx/support/zip_support/unzip.cpp:1186:5: Assigned value is garbage or undefined

답변

0

것 같습니다를 전화하기 바로 전에. unzFile에 대한 후속 캐스트가 다른 함수에서 얼마나 많이 영향을 미치는지 확신 할 수 없습니다.

코드가 정확하므로 clang 그룹 및/또는 Apple에 버그 보고서를 제출할 수 있습니다.

+0

@ "아날로그 파일": Thx, 나는 버그 보고서를 제출할 때까지 똑같은 생각을하고있었습니다. 나는이 질문에 "요리하다"시간을 줄 것이다. : ^) – mda

관련 문제